]> nmode's Git Repositories - signal-cli/commitdiff
Only generate prekeys if the corresponding identity key exists
authorAsamK <asamk@gmx.de>
Mon, 23 May 2022 15:39:18 +0000 (17:39 +0200)
committerAsamK <asamk@gmx.de>
Mon, 23 May 2022 15:39:18 +0000 (17:39 +0200)
lib/src/main/java/org/asamk/signal/manager/helper/PreKeyHelper.java

index ea5ccdabd1545f04a80132fdd734174639c24aca..7a959dd238e326539586c3b77df2ffaad39f9987 100644 (file)
@@ -45,11 +45,11 @@ public class PreKeyHelper {
     }
 
     public void refreshPreKeys(ServiceIdType serviceIdType) throws IOException {
     }
 
     public void refreshPreKeys(ServiceIdType serviceIdType) throws IOException {
-        final var oneTimePreKeys = generatePreKeys(serviceIdType);
         final var identityKeyPair = account.getIdentityKeyPair(serviceIdType);
         if (identityKeyPair == null) {
             return;
         }
         final var identityKeyPair = account.getIdentityKeyPair(serviceIdType);
         if (identityKeyPair == null) {
             return;
         }
+        final var oneTimePreKeys = generatePreKeys(serviceIdType);
         final var signedPreKeyRecord = generateSignedPreKey(serviceIdType, identityKeyPair);
 
         dependencies.getAccountManager()
         final var signedPreKeyRecord = generateSignedPreKey(serviceIdType, identityKeyPair);
 
         dependencies.getAccountManager()