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();
}
}