]> nmode's Git Repositories - signal-cli/commitdiff
Prevent preKeyIds from starting at zero
authorAsamK <asamk@gmx.de>
Sun, 20 Feb 2022 09:03:19 +0000 (10:03 +0100)
committerAsamK <asamk@gmx.de>
Sun, 20 Feb 2022 13:22:53 +0000 (14:22 +0100)
lib/src/main/java/org/asamk/signal/manager/storage/SignalAccount.java

index 87be95b443aa04d202d6e6aff61d5cd1afae4708..bbd9944c1b415fa3d8cd600c96ed2345f58e7d3c 100644 (file)
@@ -103,8 +103,8 @@ public class SignalAccount implements Closeable {
     private StorageKey storageKey;
     private long storageManifestVersion = -1;
     private ProfileKey profileKey;
-    private int preKeyIdOffset;
-    private int nextSignedPreKeyId;
+    private int preKeyIdOffset = 1;
+    private int nextSignedPreKeyId = 1;
     private IdentityKeyPair identityKeyPair;
     private int localRegistrationId;
     private TrustNewIdentity trustNewIdentity;
@@ -479,14 +479,14 @@ public class SignalAccount implements Closeable {
             storageManifestVersion = rootNode.get("storageManifestVersion").asLong();
         }
         if (rootNode.hasNonNull("preKeyIdOffset")) {
-            preKeyIdOffset = rootNode.get("preKeyIdOffset").asInt(0);
+            preKeyIdOffset = rootNode.get("preKeyIdOffset").asInt(1);
         } else {
-            preKeyIdOffset = 0;
+            preKeyIdOffset = 1;
         }
         if (rootNode.hasNonNull("nextSignedPreKeyId")) {
-            nextSignedPreKeyId = rootNode.get("nextSignedPreKeyId").asInt();
+            nextSignedPreKeyId = rootNode.get("nextSignedPreKeyId").asInt(1);
         } else {
-            nextSignedPreKeyId = 0;
+            nextSignedPreKeyId = 1;
         }
         if (rootNode.hasNonNull("profileKey")) {
             try {