]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/jobs/Context.java
Create libsignal dependencies only when required
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / jobs / Context.java
index 82c3bf16ddc23d312623ea7d11259fdb54c8aa1a..142c148aef5453494d5c280267a0f9372b4c0cc7 100644 (file)
@@ -1,19 +1,17 @@
 package org.asamk.signal.manager.jobs;
 
+import org.asamk.signal.manager.SignalDependencies;
 import org.asamk.signal.manager.StickerPackStore;
 import org.asamk.signal.manager.helper.GroupHelper;
 import org.asamk.signal.manager.helper.ProfileHelper;
 import org.asamk.signal.manager.helper.SendHelper;
 import org.asamk.signal.manager.helper.SyncHelper;
 import org.asamk.signal.manager.storage.SignalAccount;
-import org.whispersystems.signalservice.api.SignalServiceAccountManager;
-import org.whispersystems.signalservice.api.SignalServiceMessageReceiver;
 
 public class Context {
 
     private final SignalAccount account;
-    private final SignalServiceAccountManager accountManager;
-    private final SignalServiceMessageReceiver messageReceiver;
+    private final SignalDependencies dependencies;
     private final StickerPackStore stickerPackStore;
     private final SendHelper sendHelper;
     private final GroupHelper groupHelper;
@@ -22,8 +20,7 @@ public class Context {
 
     public Context(
             final SignalAccount account,
-            final SignalServiceAccountManager accountManager,
-            final SignalServiceMessageReceiver messageReceiver,
+            final SignalDependencies dependencies,
             final StickerPackStore stickerPackStore,
             final SendHelper sendHelper,
             final GroupHelper groupHelper,
@@ -31,8 +28,7 @@ public class Context {
             final ProfileHelper profileHelper
     ) {
         this.account = account;
-        this.accountManager = accountManager;
-        this.messageReceiver = messageReceiver;
+        this.dependencies = dependencies;
         this.stickerPackStore = stickerPackStore;
         this.sendHelper = sendHelper;
         this.groupHelper = groupHelper;
@@ -44,12 +40,8 @@ public class Context {
         return account;
     }
 
-    public SignalServiceAccountManager getAccountManager() {
-        return accountManager;
-    }
-
-    public SignalServiceMessageReceiver getMessageReceiver() {
-        return messageReceiver;
+    public SignalDependencies getDependencies() {
+        return dependencies;
     }
 
     public StickerPackStore getStickerPackStore() {