Skip to content

Commit 2b15011

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

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -827,9 +827,9 @@ private void loadLegacyStores(
827827

828828
if (legacySignalProtocolStore != null && legacySignalProtocolStore.getLegacyPreKeyStore() != null) {
829829
logger.debug("Migrating legacy pre key store.");
830+
aciAccountData.getPreKeyStore().removeAllPreKeys();
830831
for (var entry : legacySignalProtocolStore.getLegacyPreKeyStore().getPreKeys().entrySet()) {
831832
try {
832-
aciAccountData.getPreKeyStore().removeAllPreKeys();
833833
aciAccountData.getPreKeyStore().storePreKey(entry.getKey(), new PreKeyRecord(entry.getValue()));
834834
} catch (InvalidMessageException e) {
835835
logger.warn("Failed to migrate pre key, ignoring", e);
@@ -839,9 +839,9 @@ private void loadLegacyStores(
839839

840840
if (legacySignalProtocolStore != null && legacySignalProtocolStore.getLegacySignedPreKeyStore() != null) {
841841
logger.debug("Migrating legacy signed pre key store.");
842+
aciAccountData.getSignedPreKeyStore().removeAllSignedPreKeys();
842843
for (var entry : legacySignalProtocolStore.getLegacySignedPreKeyStore().getSignedPreKeys().entrySet()) {
843844
try {
844-
aciAccountData.getSignedPreKeyStore().removeAllSignedPreKeys();
845845
aciAccountData.getSignedPreKeyStore()
846846
.storeSignedPreKey(entry.getKey(), new SignedPreKeyRecord(entry.getValue()));
847847
} catch (InvalidMessageException e) {

0 commit comments

Comments
 (0)