From 833fe2585595e6f127c18bb2b95efc23141bc7ab Mon Sep 17 00:00:00 2001 From: AsamK Date: Thu, 5 Feb 2026 17:21:24 +0100 Subject: [PATCH] Update libsignal-service --- gradle/libs.versions.toml | 2 +- .../asamk/signal/manager/helper/IncomingMessageHandler.java | 5 ++++- src/main/java/org/asamk/signal/BaseConfig.java | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 83254400..9b1bd5f4 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -11,7 +11,7 @@ slf4j-api = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" } slf4j-jul = { module = "org.slf4j:jul-to-slf4j", version.ref = "slf4j" } logback = "ch.qos.logback:logback-classic:1.5.25" -signalservice = "com.github.turasa:signal-service-java:2.15.3_unofficial_136" +signalservice = "com.github.turasa:signal-service-java:2.15.3_unofficial_137" sqlite = "org.xerial:sqlite-jdbc:3.51.1.0" hikari = "com.zaxxer:HikariCP:7.0.2" junit-jupiter-bom = { module = "org.junit:junit-bom", version.ref = "junit" } diff --git a/lib/src/main/java/org/asamk/signal/manager/helper/IncomingMessageHandler.java b/lib/src/main/java/org/asamk/signal/manager/helper/IncomingMessageHandler.java index de824b0c..e62c7717 100644 --- a/lib/src/main/java/org/asamk/signal/manager/helper/IncomingMessageHandler.java +++ b/lib/src/main/java/org/asamk/signal/manager/helper/IncomingMessageHandler.java @@ -200,7 +200,10 @@ public final class IncomingMessageHandler { ) throws ProtocolInvalidKeyException, ProtocolInvalidMessageException, UnsupportedDataMessageException, InvalidMessageStructureException { final var content = cipherResult.getContent(); final var envelopeMetadata = cipherResult.getMetadata(); - final var validationResult = EnvelopeContentValidator.INSTANCE.validate(envelope, content, account.getAci()); + final var validationResult = EnvelopeContentValidator.INSTANCE.validate(envelope, + content, + account.getAci(), + cipherResult.getMetadata().getCiphertextMessageType()); if (validationResult instanceof EnvelopeContentValidator.Result.Invalid v) { logger.warn("Invalid content! {}", v.getReason(), v.getThrowable()); diff --git a/src/main/java/org/asamk/signal/BaseConfig.java b/src/main/java/org/asamk/signal/BaseConfig.java index dd2adf39..b6bdd25b 100644 --- a/src/main/java/org/asamk/signal/BaseConfig.java +++ b/src/main/java/org/asamk/signal/BaseConfig.java @@ -8,7 +8,7 @@ public class BaseConfig { public static final String PROJECT_VERSION = BaseConfig.class.getPackage().getImplementationVersion(); static final String USER_AGENT_SIGNAL_ANDROID = Optional.ofNullable(System.getenv("SIGNAL_CLI_USER_AGENT")) - .orElse("Signal-Android/7.63.2"); + .orElse("Signal-Android/7.73.0"); static final String USER_AGENT_SIGNAL_CLI = PROJECT_NAME == null ? "signal-cli" : PROJECT_NAME + "/" + PROJECT_VERSION;