]> nmode's Git Repositories - signal-cli/commitdiff
Optimize getAccessFor method
authorAsamK <asamk@gmx.de>
Sat, 25 Dec 2021 15:07:27 +0000 (16:07 +0100)
committerAsamK <asamk@gmx.de>
Sat, 25 Dec 2021 15:07:27 +0000 (16:07 +0100)
lib/src/main/java/org/asamk/signal/manager/helper/UnidentifiedAccessHelper.java

index 5e4dd77d076011b5f42cfdba7cda89d63cfc9dea..e13c02e4861a1fd7389b0ccae079e75acf7cb0e4 100644 (file)
@@ -142,12 +142,13 @@ public class UnidentifiedAccessHelper {
 
     public Optional<UnidentifiedAccessPair> getAccessFor(RecipientId recipient) {
         var recipientUnidentifiedAccessKey = getTargetUnidentifiedAccessKey(recipient);
+        if (recipientUnidentifiedAccessKey == null) {
+            return Optional.absent();
+        }
+
         var selfUnidentifiedAccessKey = getSelfUnidentifiedAccessKey();
         var selfUnidentifiedAccessCertificate = getSenderCertificateFor(recipient);
-
-        if (recipientUnidentifiedAccessKey == null
-                || selfUnidentifiedAccessKey == null
-                || selfUnidentifiedAccessCertificate == null) {
+        if (selfUnidentifiedAccessKey == null || selfUnidentifiedAccessCertificate == null) {
             return Optional.absent();
         }