]> nmode's Git Repositories - signal-cli/commitdiff
Extract configurationStore variable
authorAsamK <asamk@gmx.de>
Fri, 1 Oct 2021 15:52:33 +0000 (17:52 +0200)
committerAsamK <asamk@gmx.de>
Fri, 1 Oct 2021 15:52:33 +0000 (17:52 +0200)
lib/src/main/java/org/asamk/signal/manager/ManagerImpl.java
lib/src/main/java/org/asamk/signal/manager/helper/IncomingMessageHandler.java

index 36c131db1996941cc80724e2e0eae0a33653b55d..86ec34c1cbc7dcd61822d9e98371a5d39d70a864 100644 (file)
@@ -330,17 +330,19 @@ public class ManagerImpl implements Manager {
         if (!account.isMasterDevice()) {
             throw new NotMasterDeviceException();
         }
+
+        final var configurationStore = account.getConfigurationStore();
         if (readReceipts != null) {
-            account.getConfigurationStore().setReadReceipts(readReceipts);
+            configurationStore.setReadReceipts(readReceipts);
         }
         if (unidentifiedDeliveryIndicators != null) {
-            account.getConfigurationStore().setUnidentifiedDeliveryIndicators(unidentifiedDeliveryIndicators);
+            configurationStore.setUnidentifiedDeliveryIndicators(unidentifiedDeliveryIndicators);
         }
         if (typingIndicators != null) {
-            account.getConfigurationStore().setTypingIndicators(typingIndicators);
+            configurationStore.setTypingIndicators(typingIndicators);
         }
         if (linkPreviews != null) {
-            account.getConfigurationStore().setLinkPreviews(linkPreviews);
+            configurationStore.setLinkPreviews(linkPreviews);
         }
         syncHelper.sendConfigurationMessage();
     }
index dead91b04e3f747e2fc97a567e7b03e1c4cb6167..16f47d3c8458e993e21025e915ae006e8394543e 100644 (file)
@@ -357,12 +357,12 @@ public final class IncomingMessageHandler {
         }
         if (syncMessage.getConfiguration().isPresent()) {
             final var configurationMessage = syncMessage.getConfiguration().get();
-            account.getConfigurationStore().setReadReceipts(configurationMessage.getReadReceipts().orNull());
-            account.getConfigurationStore().setLinkPreviews(configurationMessage.getLinkPreviews().orNull());
-            account.getConfigurationStore().setTypingIndicators(configurationMessage.getTypingIndicators().orNull());
-            account.getConfigurationStore()
-                    .setUnidentifiedDeliveryIndicators(configurationMessage.getUnidentifiedDeliveryIndicators()
-                            .orNull());
+            final var configurationStore = account.getConfigurationStore();
+            configurationStore.setReadReceipts(configurationMessage.getReadReceipts().orNull());
+            configurationStore.setLinkPreviews(configurationMessage.getLinkPreviews().orNull());
+            configurationStore.setTypingIndicators(configurationMessage.getTypingIndicators().orNull());
+            configurationStore.setUnidentifiedDeliveryIndicators(configurationMessage.getUnidentifiedDeliveryIndicators()
+                    .orNull());
         }
         return actions;
     }