]> nmode's Git Repositories - signal-cli/commitdiff
Fix issue with loading legacy profile store
authorAsamK <asamk@gmx.de>
Fri, 15 Jul 2022 18:13:36 +0000 (20:13 +0200)
committerAsamK <asamk@gmx.de>
Fri, 15 Jul 2022 18:13:36 +0000 (20:13 +0200)
Fixes #981

lib/src/main/java/org/asamk/signal/manager/storage/profiles/LegacyProfileStore.java
lib/src/main/java/org/asamk/signal/manager/storage/profiles/LegacySignalProfile.java [moved from lib/src/main/java/org/asamk/signal/manager/storage/profiles/SignalProfile.java with 95% similarity]
lib/src/main/java/org/asamk/signal/manager/storage/profiles/LegacySignalProfileEntry.java

index b3aa4f8cf3472317525e2b86f65a4188cc2098bd..be275116f7b23aa999d2437cf5168bd3c31ebd0c 100644 (file)
@@ -60,7 +60,7 @@ public class LegacyProfileStore {
                         }
                     }
                     var lastUpdateTimestamp = entry.get("lastUpdateTimestamp").asLong();
-                    var profile = jsonProcessor.treeToValue(entry.get("profile"), SignalProfile.class);
+                    var profile = jsonProcessor.treeToValue(entry.get("profile"), LegacySignalProfile.class);
                     profileEntries.add(new LegacySignalProfileEntry(address,
                             profileKey,
                             lastUpdateTimestamp,
similarity index 95%
rename from lib/src/main/java/org/asamk/signal/manager/storage/profiles/SignalProfile.java
rename to lib/src/main/java/org/asamk/signal/manager/storage/profiles/LegacySignalProfile.java
index ed5f0160d0f84371fe4e2edc6ec38c9f409d236d..e3e18b1e81093b56e0c4030f30f3350c5d75d170 100644 (file)
@@ -3,7 +3,7 @@ package org.asamk.signal.manager.storage.profiles;
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonProperty;
 
-public class SignalProfile {
+public class LegacySignalProfile {
 
     @JsonProperty
     @JsonIgnore
@@ -27,7 +27,7 @@ public class SignalProfile {
     @JsonProperty
     private final Capabilities capabilities;
 
-    public SignalProfile(
+    public LegacySignalProfile(
             @JsonProperty("name") final String name,
             @JsonProperty("about") final String about,
             @JsonProperty("aboutEmoji") final String aboutEmoji,
@@ -88,6 +88,9 @@ public class SignalProfile {
         @JsonIgnore
         public boolean uuid;
 
+        @JsonIgnore
+        public boolean gv2;
+
         @JsonProperty
         public boolean storage;
 
index 7571146e1ae47a34c164b08f130e116dceedfabf..609d2f54652bc70986245a8444723caf67b8d49a 100644 (file)
@@ -12,7 +12,7 @@ public class LegacySignalProfileEntry {
 
     private final long lastUpdateTimestamp;
 
-    private final SignalProfile profile;
+    private final LegacySignalProfile profile;
 
     private final ProfileKeyCredential profileKeyCredential;
 
@@ -20,7 +20,7 @@ public class LegacySignalProfileEntry {
             final RecipientAddress address,
             final ProfileKey profileKey,
             final long lastUpdateTimestamp,
-            final SignalProfile profile,
+            final LegacySignalProfile profile,
             final ProfileKeyCredential profileKeyCredential
     ) {
         this.address = address;
@@ -42,7 +42,7 @@ public class LegacySignalProfileEntry {
         return lastUpdateTimestamp;
     }
 
-    public SignalProfile getProfile() {
+    public LegacySignalProfile getProfile() {
         return profile;
     }