application
eclipse
`check-lib-versions`
- id("org.graalvm.buildtools.native") version "0.10.4"
+ id("org.graalvm.buildtools.native") version "0.10.5"
}
allprojects {
},
{
"name":"org.signal.libsignal.internal.CompletableFuture",
- "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"complete","parameterTypes":["java.lang.Object"] }]
+ "methods":[{"name":"<init>","parameterTypes":[] }, {"name":"complete","parameterTypes":["java.lang.Object"] }, {"name":"completeExceptionally","parameterTypes":["java.lang.Throwable"] }]
},
{
"name":"org.signal.libsignal.net.CdsiLookupResponse",
{
"name":"org.signal.libsignal.net.ChatService$ResponseAndDebugInfo"
},
+{
+ "name":"org.signal.libsignal.net.NetworkException",
+ "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
+},
{
"name":"org.signal.libsignal.protocol.DuplicateMessageException",
"methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
"pattern":"\\Qlibsignal_jni_amd64.dylib\\E"
}, {
"pattern":"\\Qlibsignal_jni_amd64.so\\E"
+ }, {
+ "pattern":"\\Qlibsignal_jni_testing_amd64.so\\E"
}, {
"pattern":"\\Qorg/asamk/signal/manager/config/ias.store\\E"
}, {
slf4j-jul = { module = "org.slf4j:jul-to-slf4j", version.ref = "slf4j" }
logback = "ch.qos.logback:logback-classic:1.5.16"
-signalservice = "com.github.turasa:signal-service-java:2.15.3_unofficial_116"
-sqlite = "org.xerial:sqlite-jdbc:3.48.0.0"
+signalservice = "com.github.turasa:signal-service-java:2.15.3_unofficial_117"
+sqlite = "org.xerial:sqlite-jdbc:3.49.0.0"
hikari = "com.zaxxer:HikariCP:6.2.1"
junit-jupiter = "org.junit.jupiter:junit-jupiter:5.11.4"
junit-launcher = "org.junit.platform:junit-platform-launcher:1.11.4"
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
-APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s
-' "$PWD" ) || exit
+APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD=maximum
}
}
- sessionId = sessionResponse.getBody().getId();
+ sessionId = sessionResponse.getMetadata().getId();
sessionIdSaver.accept(sessionId);
- if (sessionResponse.getBody().getVerified()) {
+ if (sessionResponse.getMetadata().getVerified()) {
return sessionId;
}
- if (sessionResponse.getBody().getAllowedToRequestCode()) {
+ if (sessionResponse.getMetadata().getAllowedToRequestCode()) {
return sessionId;
}
final var nextAttempt = voiceVerification
- ? sessionResponse.getBody().getNextCall()
- : sessionResponse.getBody().getNextSms();
+ ? sessionResponse.getMetadata().getNextCall()
+ : sessionResponse.getMetadata().getNextSms();
if (nextAttempt == null) {
throw new VerificationMethodNotAvailableException();
} else if (nextAttempt > 0) {
- final var timestamp = sessionResponse.getHeaders().getTimestamp() + nextAttempt * 1000;
+ final var timestamp = sessionResponse.getClientReceivedAtMilliseconds() + nextAttempt * 1000;
throw new RateLimitException(timestamp);
}
- final var nextVerificationAttempt = sessionResponse.getBody().getNextVerificationAttempt();
+ final var nextVerificationAttempt = sessionResponse.getMetadata().getNextVerificationAttempt();
if (nextVerificationAttempt != null && nextVerificationAttempt > 0) {
- final var timestamp = sessionResponse.getHeaders().getTimestamp() + nextVerificationAttempt * 1000;
+ final var timestamp = sessionResponse.getClientReceivedAtMilliseconds() + nextVerificationAttempt * 1000;
throw new CaptchaRequiredException(timestamp);
}
- if (sessionResponse.getBody().getRequestedInformation().contains("captcha")) {
+ if (sessionResponse.getMetadata().getRequestedInformation().contains("captcha")) {
if (captcha != null) {
sessionResponse = submitCaptcha(registrationApi, sessionId, captcha);
}
- if (!sessionResponse.getBody().getAllowedToRequestCode()) {
+ if (!sessionResponse.getMetadata().getAllowedToRequestCode()) {
throw new CaptchaRequiredException("Captcha Required");
}
}