Skip to content
Snippets Groups Projects
Unverified Commit 3d575162 authored by akwizgran's avatar akwizgran
Browse files

Fixed merge issues.

parent c2a1cc1e
No related branches found
No related tags found
No related merge requests found
...@@ -11,7 +11,6 @@ import org.briarproject.android.forum.ForumListFragment; ...@@ -11,7 +11,6 @@ import org.briarproject.android.forum.ForumListFragment;
import org.briarproject.android.forum.ReadForumPostActivity; import org.briarproject.android.forum.ReadForumPostActivity;
import org.briarproject.android.forum.ShareForumActivity; import org.briarproject.android.forum.ShareForumActivity;
import org.briarproject.android.forum.WriteForumPostActivity; import org.briarproject.android.forum.WriteForumPostActivity;
import org.briarproject.android.fragment.SettingsFragment;
import org.briarproject.android.identity.CreateIdentityActivity; import org.briarproject.android.identity.CreateIdentityActivity;
import org.briarproject.android.invitation.AddContactActivity; import org.briarproject.android.invitation.AddContactActivity;
import org.briarproject.android.panic.PanicPreferencesActivity; import org.briarproject.android.panic.PanicPreferencesActivity;
...@@ -63,9 +62,9 @@ public interface AndroidComponent extends CoreEagerSingletons { ...@@ -63,9 +62,9 @@ public interface AndroidComponent extends CoreEagerSingletons {
void inject(ForumActivity activity); void inject(ForumActivity activity);
void inject(ContactListFragment fragment); void inject(SettingsActivity activity);
void inject(SettingsFragment fragment); void inject(ContactListFragment fragment);
void inject(ForumListFragment fragment); void inject(ForumListFragment fragment);
......
...@@ -11,8 +11,9 @@ import org.briarproject.api.settings.SettingsManager; ...@@ -11,8 +11,9 @@ import org.briarproject.api.settings.SettingsManager;
import javax.inject.Inject; import javax.inject.Inject;
public class SettingsActivity extends BriarActivity { public class SettingsActivity extends BriarActivity {
@Inject private SettingsManager settingsManager;
@Inject private EventBus eventBus; @Inject protected SettingsManager settingsManager;
@Inject protected EventBus eventBus;
@Override @Override
public void onCreate(Bundle bundle) { public void onCreate(Bundle bundle) {
...@@ -27,6 +28,11 @@ public class SettingsActivity extends BriarActivity { ...@@ -27,6 +28,11 @@ public class SettingsActivity extends BriarActivity {
setContentView(R.layout.activity_settings); setContentView(R.layout.activity_settings);
} }
@Override
public void injectActivity(AndroidComponent component) {
component.inject(this);
}
public SettingsManager getSettingsManager() { public SettingsManager getSettingsManager() {
return settingsManager; return settingsManager;
} }
......
package org.briarproject.clients; package org.briarproject.clients;
import org.briarproject.api.clients.ClientHelper; import org.briarproject.api.clients.ClientHelper;
import org.briarproject.api.clients.MessageQueueManager;
import org.briarproject.api.clients.PrivateGroupFactory; import org.briarproject.api.clients.PrivateGroupFactory;
import org.briarproject.api.clients.QueueMessageFactory;
import org.briarproject.api.crypto.CryptoComponent;
import org.briarproject.api.data.BdfReaderFactory; import org.briarproject.api.data.BdfReaderFactory;
import org.briarproject.api.data.BdfWriterFactory; import org.briarproject.api.data.BdfWriterFactory;
import org.briarproject.api.data.MetadataEncoder; import org.briarproject.api.data.MetadataEncoder;
...@@ -9,10 +12,7 @@ import org.briarproject.api.data.MetadataParser; ...@@ -9,10 +12,7 @@ import org.briarproject.api.data.MetadataParser;
import org.briarproject.api.db.DatabaseComponent; import org.briarproject.api.db.DatabaseComponent;
import org.briarproject.api.sync.GroupFactory; import org.briarproject.api.sync.GroupFactory;
import org.briarproject.api.sync.MessageFactory; import org.briarproject.api.sync.MessageFactory;
import org.briarproject.data.DataModule; import org.briarproject.api.sync.ValidationManager;
import org.briarproject.db.DatabaseModule;
import org.briarproject.messaging.MessagingModule;
import org.briarproject.sync.SyncModule;
import dagger.Module; import dagger.Module;
import dagger.Provides; import dagger.Provides;
...@@ -31,10 +31,20 @@ public class ClientsModule { ...@@ -31,10 +31,20 @@ public class ClientsModule {
@Provides @Provides
PrivateGroupFactory providePrivateGroupFactory(GroupFactory groupFactory, PrivateGroupFactory providePrivateGroupFactory(GroupFactory groupFactory,
BdfWriterFactory bdfWriterFactory) { ClientHelper clientHelper) {
return new PrivateGroupFactoryImpl(groupFactory, bdfWriterFactory); return new PrivateGroupFactoryImpl(groupFactory, clientHelper);
} }
bind(QueueMessageFactory.class).to(QueueMessageFactoryImpl.class); @Provides
MessageQueueManager provideMessageQueueManager(DatabaseComponent db,
ClientHelper clientHelper, QueueMessageFactory queueMessageFactory,
ValidationManager validationManager) {
return new MessageQueueManagerImpl(db, clientHelper,
queueMessageFactory, validationManager);
}
@Provides
QueueMessageFactory provideQueueMessageFactory(CryptoComponent crypto) {
return new QueueMessageFactoryImpl(crypto);
}
} }
package org.briarproject.clients; package org.briarproject.clients;
import com.google.inject.Inject;
import org.briarproject.api.Bytes; import org.briarproject.api.Bytes;
import org.briarproject.api.FormatException; import org.briarproject.api.FormatException;
...@@ -13,6 +12,8 @@ import org.briarproject.api.sync.ClientId; ...@@ -13,6 +12,8 @@ import org.briarproject.api.sync.ClientId;
import org.briarproject.api.sync.Group; import org.briarproject.api.sync.Group;
import org.briarproject.api.sync.GroupFactory; import org.briarproject.api.sync.GroupFactory;
import javax.inject.Inject;
class PrivateGroupFactoryImpl implements PrivateGroupFactory { class PrivateGroupFactoryImpl implements PrivateGroupFactory {
private final GroupFactory groupFactory; private final GroupFactory groupFactory;
......
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