diff --git a/bom/pom.xml b/bom/pom.xml index 23d323a..54e1b58 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -8,8 +8,8 @@ TDLight Java BOM 3.0.0.0-SNAPSHOT - 4.0.495 - 4.0.465 + 4.0.502 + 4.0.472 1.8 1.8 diff --git a/example/pom.xml b/example/pom.xml index 070f80a..b49680c 100644 --- a/example/pom.xml +++ b/example/pom.xml @@ -71,12 +71,12 @@ org.apache.logging.log4j log4j-core - 2.20.0 + 2.22.1 org.apache.logging.log4j log4j-slf4j2-impl - 2.20.0 + 2.22.1 junit diff --git a/tdlight-java/src/main/java/it/tdlight/client/AuthorizationStateWaitRegistrationHandler.java b/tdlight-java/src/main/java/it/tdlight/client/AuthorizationStateWaitRegistrationHandler.java index 88e354c..c8d9ad4 100644 --- a/tdlight-java/src/main/java/it/tdlight/client/AuthorizationStateWaitRegistrationHandler.java +++ b/tdlight-java/src/main/java/it/tdlight/client/AuthorizationStateWaitRegistrationHandler.java @@ -48,7 +48,7 @@ final class AuthorizationStateWaitRegistrationHandler implements GenericUpdateHa exceptionHandler.onException(new IllegalArgumentException("Last name must be under 64 characters")); return; } - RegisterUser response = new RegisterUser(firstName, lastName); + RegisterUser response = new RegisterUser(firstName, lastName, true); client.send(response, ok -> { if (ok.getConstructor() == TdApi.Error.CONSTRUCTOR) { throw new TelegramError((TdApi.Error) ok); diff --git a/tdlight-java/src/main/java/it/tdlight/client/AuthorizationStateWaitTdlibParametersHandler.java b/tdlight-java/src/main/java/it/tdlight/client/AuthorizationStateWaitTdlibParametersHandler.java index 6801c4e..6d705b6 100644 --- a/tdlight-java/src/main/java/it/tdlight/client/AuthorizationStateWaitTdlibParametersHandler.java +++ b/tdlight-java/src/main/java/it/tdlight/client/AuthorizationStateWaitTdlibParametersHandler.java @@ -37,8 +37,6 @@ final class AuthorizationStateWaitTdlibParametersHandler implements GenericUpdat params.deviceModel = settings.getDeviceModel(); params.systemVersion = settings.getSystemVersion(); params.applicationVersion = settings.getApplicationVersion(); - params.enableStorageOptimizer = settings.isStorageOptimizerEnabled(); - params.ignoreFileNames = settings.isIgnoreFileNames(); params.databaseEncryptionKey = null; client.send(params, ok -> { if (ok.getConstructor() == TdApi.Error.CONSTRUCTOR) { diff --git a/tdlight-java/src/main/java/it/tdlight/client/TDLibSettings.java b/tdlight-java/src/main/java/it/tdlight/client/TDLibSettings.java index dc0b44a..edd9561 100644 --- a/tdlight-java/src/main/java/it/tdlight/client/TDLibSettings.java +++ b/tdlight-java/src/main/java/it/tdlight/client/TDLibSettings.java @@ -29,9 +29,8 @@ public final class TDLibSettings { private String deviceModel; private String systemVersion; private String applicationVersion; - private boolean enableStorageOptimizer; - private boolean ignoreFileNames; + @Deprecated private TDLibSettings(boolean useTestDatacenter, Path databaseDirectoryPath, Path downloadedFilesDirectoryPath, @@ -45,6 +44,31 @@ public final class TDLibSettings { String applicationVersion, boolean enableStorageOptimizer, boolean ignoreFileNames) { + this(useTestDatacenter, + databaseDirectoryPath, + downloadedFilesDirectoryPath, + fileDatabaseEnabled, + chatInfoDatabaseEnabled, + messageDatabaseEnabled, + apiToken, + systemLanguageCode, + deviceModel, + systemVersion, + applicationVersion + ); + } + + private TDLibSettings(boolean useTestDatacenter, + Path databaseDirectoryPath, + Path downloadedFilesDirectoryPath, + boolean fileDatabaseEnabled, + boolean chatInfoDatabaseEnabled, + boolean messageDatabaseEnabled, + APIToken apiToken, + String systemLanguageCode, + String deviceModel, + String systemVersion, + String applicationVersion) { this.useTestDatacenter = useTestDatacenter; this.databaseDirectoryPath = databaseDirectoryPath; this.downloadedFilesDirectoryPath = downloadedFilesDirectoryPath; @@ -56,8 +80,6 @@ public final class TDLibSettings { this.deviceModel = deviceModel; this.systemVersion = systemVersion; this.applicationVersion = applicationVersion; - this.enableStorageOptimizer = enableStorageOptimizer; - this.ignoreFileNames = ignoreFileNames; } public static TDLibSettings create(APIToken apiToken) { @@ -165,20 +187,22 @@ public final class TDLibSettings { this.applicationVersion = applicationVersion; } + @Deprecated public boolean isStorageOptimizerEnabled() { - return enableStorageOptimizer; + return false; } + @Deprecated public void setEnableStorageOptimizer(boolean enableStorageOptimizer) { - this.enableStorageOptimizer = enableStorageOptimizer; } + @Deprecated public boolean isIgnoreFileNames() { - return ignoreFileNames; + return false; } + @Deprecated public void setIgnoreFileNames(boolean ignoreFileNames) { - this.ignoreFileNames = ignoreFileNames; } @Override @@ -193,7 +217,6 @@ public final class TDLibSettings { return useTestDatacenter == that.useTestDatacenter && fileDatabaseEnabled == that.fileDatabaseEnabled && chatInfoDatabaseEnabled == that.chatInfoDatabaseEnabled && messageDatabaseEnabled == that.messageDatabaseEnabled - && enableStorageOptimizer == that.enableStorageOptimizer && ignoreFileNames == that.ignoreFileNames && Objects.equals(databaseDirectoryPath, that.databaseDirectoryPath) && Objects.equals( downloadedFilesDirectoryPath, that.downloadedFilesDirectoryPath @@ -214,9 +237,7 @@ public final class TDLibSettings { systemLanguageCode, deviceModel, systemVersion, - applicationVersion, - enableStorageOptimizer, - ignoreFileNames + applicationVersion ); } @@ -234,8 +255,6 @@ public final class TDLibSettings { .add("deviceModel='" + deviceModel + "'") .add("systemVersion='" + systemVersion + "'") .add("applicationVersion='" + applicationVersion + "'") - .add("enableStorageOptimizer=" + enableStorageOptimizer) - .add("ignoreFileNames=" + ignoreFileNames) .toString(); } }