Skip to content

Commit 7aede7c

Browse files
committed
Remove previous prekeys when importing legacy prekeys
1 parent b92cbc6 commit 7aede7c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/src/main/java/org/asamk/signal/manager/storage/SignalAccount.java

+2
Original file line numberDiff line numberDiff line change
@@ -829,6 +829,7 @@ private void loadLegacyStores(
829829
logger.debug("Migrating legacy pre key store.");
830830
for (var entry : legacySignalProtocolStore.getLegacyPreKeyStore().getPreKeys().entrySet()) {
831831
try {
832+
aciAccountData.getPreKeyStore().removeAllPreKeys();
832833
aciAccountData.getPreKeyStore().storePreKey(entry.getKey(), new PreKeyRecord(entry.getValue()));
833834
} catch (InvalidMessageException e) {
834835
logger.warn("Failed to migrate pre key, ignoring", e);
@@ -840,6 +841,7 @@ private void loadLegacyStores(
840841
logger.debug("Migrating legacy signed pre key store.");
841842
for (var entry : legacySignalProtocolStore.getLegacySignedPreKeyStore().getSignedPreKeys().entrySet()) {
842843
try {
844+
aciAccountData.getSignedPreKeyStore().removeAllSignedPreKeys();
843845
aciAccountData.getSignedPreKeyStore()
844846
.storeSignedPreKey(entry.getKey(), new SignedPreKeyRecord(entry.getValue()));
845847
} catch (InvalidMessageException e) {

0 commit comments

Comments
 (0)