]> nmode's Git Repositories - signal-cli/commitdiff
Update dependencies
authorAsamK <asamk@gmx.de>
Sun, 2 Oct 2022 15:24:20 +0000 (17:24 +0200)
committerAsamK <asamk@gmx.de>
Sun, 2 Oct 2022 16:02:25 +0000 (18:02 +0200)
build.gradle.kts
graalvm-config-dir/reflect-config.json
lib/build.gradle.kts
lib/src/main/java/org/asamk/signal/manager/util/MessageCacheUtils.java

index 81303932ab8142b8e5bc315421ccdf81d0251523..e904e2c6d7876cca4c6991bdace512609e5bee80 100644 (file)
@@ -3,7 +3,7 @@ plugins {
     application
     eclipse
     `check-lib-versions`
-    id("org.graalvm.buildtools.native") version "0.9.13"
+    id("org.graalvm.buildtools.native") version "0.9.14"
 }
 
 version = "0.10.11"
@@ -35,10 +35,10 @@ dependencies {
     implementation("org.bouncycastle", "bcprov-jdk15on", "1.70")
     implementation("com.fasterxml.jackson.core", "jackson-databind", "2.13.3")
     implementation("net.sourceforge.argparse4j", "argparse4j", "0.9.0")
-    implementation("com.github.hypfvieh", "dbus-java-transport-native-unixsocket", "4.1.0")
-    implementation("org.slf4j", "slf4j-api", "2.0.0")
-    implementation("ch.qos.logback", "logback-classic", "1.4.0")
-    implementation("org.slf4j", "jul-to-slf4j", "2.0.0")
+    implementation("com.github.hypfvieh", "dbus-java-transport-native-unixsocket", "4.2.1")
+    implementation("org.slf4j", "slf4j-api", "2.0.3")
+    implementation("ch.qos.logback", "logback-classic", "1.4.1")
+    implementation("org.slf4j", "jul-to-slf4j", "2.0.3")
     implementation(project(":lib"))
 }
 
index 42affda05baec8d96f4f4f680711f2284db13725..c520d678542757d67ef7630efb774f50fb960da4 100644 (file)
     {"name":"serverTimestamp_"}, 
     {"name":"sourceDevice_"}, 
     {"name":"sourceUuid_"}, 
+    {"name":"story_"}, 
     {"name":"timestamp_"}, 
     {"name":"type_"}, 
     {"name":"urgent_"}
index cf3c98cbdf1ad5a4d45d524810636ba21586c3c0..9e35a7902de356934494d2945a7b5e1c11d49255 100644 (file)
@@ -14,12 +14,12 @@ repositories {
 }
 
 dependencies {
-    implementation("com.github.turasa", "signal-service-java", "2.15.3_unofficial_57")
+    implementation("com.github.turasa", "signal-service-java", "2.15.3_unofficial_58")
     implementation("com.fasterxml.jackson.core", "jackson-databind", "2.13.3")
     implementation("com.google.protobuf", "protobuf-javalite", "3.11.4")
     implementation("org.bouncycastle", "bcprov-jdk15on", "1.70")
-    implementation("org.slf4j", "slf4j-api", "2.0.0")
-    implementation("org.xerial", "sqlite-jdbc", "3.39.2.1")
+    implementation("org.slf4j", "slf4j-api", "2.0.3")
+    implementation("org.xerial", "sqlite-jdbc", "3.39.3.0")
     implementation("com.zaxxer", "HikariCP", "5.0.1")
 }
 
index ca2dcaaef6e1f5930bdf3b194c4bf937d3bbe1cb..7e8ebea5304420f468a76d78883c08161efcddfa 100644 (file)
@@ -19,7 +19,7 @@ public class MessageCacheUtils {
         try (var f = new FileInputStream(file)) {
             var in = new DataInputStream(f);
             var version = in.readInt();
-            if (version > 6) {
+            if (version > 7) {
                 // Unsupported envelope version
                 return null;
             }
@@ -67,6 +67,10 @@ public class MessageCacheUtils {
             if (version >= 6) {
                 isUrgent = in.readBoolean();
             }
+            boolean isStory = true;
+            if (version >= 7) {
+                isStory = in.readBoolean();
+            }
             Optional<SignalServiceAddress> addressOptional = sourceServiceId == null
                     ? Optional.empty()
                     : Optional.of(new SignalServiceAddress(sourceServiceId, source));
@@ -79,14 +83,15 @@ public class MessageCacheUtils {
                     serverDeliveredTimestamp,
                     uuid,
                     destinationUuid == null ? UuidUtil.UNKNOWN_UUID.toString() : destinationUuid,
-                    isUrgent);
+                    isUrgent,
+                    isStory);
         }
     }
 
     public static void storeEnvelope(SignalServiceEnvelope envelope, File file) throws IOException {
         try (var f = new FileOutputStream(file)) {
             try (var out = new DataOutputStream(f)) {
-                out.writeInt(6); // version
+                out.writeInt(7); // version
                 out.writeInt(envelope.getType());
                 out.writeUTF(""); // legacy number
                 out.writeUTF(envelope.getSourceUuid().isPresent() ? envelope.getSourceUuid().get() : "");
@@ -105,6 +110,7 @@ public class MessageCacheUtils {
                 out.writeUTF(uuid == null ? "" : uuid);
                 out.writeLong(envelope.getServerDeliveredTimestamp());
                 out.writeBoolean(envelope.isUrgent());
+                out.writeBoolean(envelope.isStory());
             }
         }
     }