Skip to content
Snippets Groups Projects
Verified Commit b1c1872f authored by Julian Dehm's avatar Julian Dehm
Browse files

mailbox fixup

parent daa2b9c9
No related branches found
No related tags found
No related merge requests found
Pipeline #
......@@ -5,6 +5,7 @@ import android.content.SharedPreferences;
import org.briarproject.bramble.BrambleAndroidModule;
import org.briarproject.bramble.BrambleCoreEagerSingletons;
import org.briarproject.bramble.BrambleCoreModule;
import org.briarproject.bramble.api.contact.ContactExchangeTask;
import org.briarproject.bramble.api.contact.ContactManager;
import org.briarproject.bramble.api.crypto.CryptoComponent;
import org.briarproject.bramble.api.crypto.CryptoExecutor;
......@@ -23,6 +24,7 @@ import org.briarproject.bramble.api.plugin.PluginManager;
import org.briarproject.bramble.api.settings.SettingsManager;
import org.briarproject.bramble.api.system.AndroidExecutor;
import org.briarproject.bramble.api.system.Clock;
import org.briarproject.mailbox.api.android.AndroidNotificationManager;
import org.briarproject.mailbox.api.android.DozeWatchdog;
import org.briarproject.mailbox.api.android.ScreenFilterMonitor;
import org.briarproject.mailbox.reporting.MailboxReportSender;
......@@ -73,6 +75,8 @@ public interface AndroidComponent
SettingsManager settingsManager();
ContactExchangeTask contactExchangeTask();
KeyAgreementTask keyAgreementTask();
PayloadEncoder payloadEncoder();
......
......@@ -25,6 +25,7 @@ import org.briarproject.bramble.api.system.LocationUtils;
import org.briarproject.bramble.api.system.Scheduler;
import org.briarproject.bramble.plugin.bluetooth.AndroidBluetoothPluginFactory;
import org.briarproject.bramble.plugin.tcp.AndroidLanTcpPluginFactory;
import org.briarproject.bramble.plugin.tor.CircumventionProvider;
import org.briarproject.bramble.plugin.tor.TorPluginFactory;
import org.briarproject.bramble.util.AndroidUtils;
import org.briarproject.bramble.util.StringUtils;
......@@ -96,6 +97,7 @@ public class AppModule {
AndroidExecutor androidExecutor, SecureRandom random,
SocketFactory torSocketFactory, BackoffFactory backoffFactory,
Application app, LocationUtils locationUtils, EventBus eventBus,
CircumventionProvider circumventionProvider,
Clock clock) {
Context appContext = app.getApplicationContext();
DuplexPluginFactory bluetooth =
......@@ -103,7 +105,7 @@ public class AppModule {
appContext, random, eventBus, backoffFactory);
DuplexPluginFactory tor = new TorPluginFactory(ioExecutor, scheduler,
appContext, locationUtils, eventBus, torSocketFactory,
backoffFactory, clock);
backoffFactory, circumventionProvider, clock);
DuplexPluginFactory lan = new AndroidLanTcpPluginFactory(ioExecutor,
scheduler, backoffFactory, appContext);
Collection<DuplexPluginFactory> duplex = asList(bluetooth, tor, lan);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment