]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/helper/Context.java
Extract AccountHelper
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / helper / Context.java
index 79b7b959116d21a714f0c003b988a3b18143a9c6..f1b7c3c1b4d8f56d4805f276e8dbb958746a531b 100644 (file)
@@ -20,6 +20,7 @@ public class Context {
     private final AttachmentStore attachmentStore;
     private final JobExecutor jobExecutor;
 
+    private AccountHelper accountHelper;
     private AttachmentHelper attachmentHelper;
     private ContactHelper contactHelper;
     private GroupHelper groupHelper;
@@ -75,6 +76,10 @@ public class Context {
         return jobExecutor;
     }
 
+    public AccountHelper getAccountHelper() {
+        return getOrCreate(() -> accountHelper, () -> accountHelper = new AccountHelper(this));
+    }
+
     public AttachmentHelper getAttachmentHelper() {
         return getOrCreate(() -> attachmentHelper, () -> attachmentHelper = new AttachmentHelper(this));
     }
@@ -100,7 +105,7 @@ public class Context {
                 () -> this.incomingMessageHandler = new IncomingMessageHandler(this));
     }
 
-    public PinHelper getPinHelper() {
+    PinHelper getPinHelper() {
         return getOrCreate(() -> pinHelper, () -> pinHelper = new PinHelper(dependencies.getKeyBackupService()));
     }