diff --git a/app/build.gradle b/app/build.gradle index 5a4a9040..38232886 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ apply plugin: 'com.google.gms.google-services' android { - def appVersionCode = 374 - def appVersionName = '1.33.03' + def appVersionCode = 375 + def appVersionName = '1.33.04' signingConfigs { release { diff --git a/app/src/main/java/it/integry/integrywmsnative/core/rest/RESTBuilder.java b/app/src/main/java/it/integry/integrywmsnative/core/rest/RESTBuilder.java index 6f5aee50..87245d05 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/rest/RESTBuilder.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/rest/RESTBuilder.java @@ -63,7 +63,7 @@ public class RESTBuilder { OkHttpClient client = clientBuilder.build(); - String endpoint = protocol + "://" + host + ":" + port + "/" + (addEmsApi ? "ems-api/" : ""); + String endpoint = protocol + "://" + host + (port > 0 ? ":" + port : "") + "/" + (addEmsApi ? "ems-api/" : ""); Gson gson = new GsonBuilder() diff --git a/app/src/main/java/it/integry/integrywmsnative/core/update/UpdatesManager.java b/app/src/main/java/it/integry/integrywmsnative/core/update/UpdatesManager.java index 4c45c273..6502888d 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/update/UpdatesManager.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/update/UpdatesManager.java @@ -27,9 +27,11 @@ public class UpdatesManager { public void init(AppCompatActivity activityContext) { this.mContext = activityContext; + final String baseEndpoint = SettingsManager.i().getServer().getProtocol() + "://" + SettingsManager.i().getServer().getHost() + + (SettingsManager.i().getServer().getPort() > 0 ? ":" + SettingsManager.i().getServer().getPort() : ""); - String currentVersionUrl = SettingsManager.i().getServer().getProtocol() + "://" + SettingsManager.i().getServer().getHost() + ":" + SettingsManager.i().getServer().getPort() + "/ems-api/wms/currentVersion"; - String currentDownloadUrl = SettingsManager.i().getServer().getProtocol() + "://" + SettingsManager.i().getServer().getHost() + ":" + SettingsManager.i().getServer().getPort() + "/ems-api/wms/android-release.apk"; + final String currentVersionUrl = baseEndpoint + "/ems-api/wms/currentVersion"; + final String currentDownloadUrl = baseEndpoint + "/ems-api/wms/android-release.apk"; AppUpdater appUpdater = new AppUpdater(mContext) diff --git a/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityServer.java b/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityServer.java index 63b09593..7268542c 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityServer.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityServer.java @@ -41,9 +41,15 @@ public class UtilityServer { public static void isEmsApiAvailable(final String protocol, final String serverAddress, final int serverTCPport, final Runnable onComplete, final RunnableArgs onFailed) { new Thread(() -> { + String url = null; + + if(serverTCPport > 0) + url = String.format("%s://%s:%d/ems-api/system/ok", protocol, serverAddress, serverTCPport); + else + url = String.format("%s://%s/ems-api/system/ok", protocol, serverAddress); Request request = new Request.Builder() - .url(String.format("%s://%s:%d/ems-api/system/ok", protocol, serverAddress, serverTCPport)) + .url(url) .build(); try { diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java index cd3acf7c..5c535d24 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java @@ -47,10 +47,13 @@ public class MainSettingsFragment extends PreferenceFragmentCompat implements IT @Inject public AppContext appContext; + @Inject public SystemRESTConsumer systemRESTConsumer; + @Inject public DialogProgressView mCurrentProgress; + @Inject public ExecutorService executorService; diff --git a/build.gradle b/build.gradle index 18f81ef8..ebcfc40b 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ buildscript { ext { kotlin_version = '1.8.0' - agp_version = '8.0.0' + agp_version = '8.0.1' } repositories {