mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 10:49:06 +01:00
Fix transport update
This commit is contained in:
@@ -4,6 +4,7 @@ import android.os.Bundle;
|
||||
import android.os.IBinder;
|
||||
import android.os.PersistableBundle;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.view.inputmethod.InputMethodManager;
|
||||
|
||||
@@ -46,13 +47,13 @@ public abstract class BaseActivity extends AppCompatActivity {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPostCreate(Bundle savedInstanceState,
|
||||
PersistableBundle persistentState) {
|
||||
super.onPostCreate(savedInstanceState, persistentState);
|
||||
public void onPostCreate(Bundle savedInstanceState) {
|
||||
super.onPostCreate(savedInstanceState);
|
||||
// Post call used for controllers to ensure that the onCreate method
|
||||
// override in inherited Activities has finished
|
||||
for (ActivityLifecycleController alc : lifecycleControllers) {
|
||||
alc.onActivityCreate();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -39,21 +39,6 @@ public abstract class BriarActivity extends BaseActivity {
|
||||
private static final Logger LOG =
|
||||
Logger.getLogger(BriarActivity.class.getName());
|
||||
|
||||
/*
|
||||
private final BriarServiceConnection serviceConnection =
|
||||
new BriarServiceConnection();
|
||||
|
||||
@Inject
|
||||
DatabaseConfig databaseConfig;
|
||||
private boolean bound = false;
|
||||
|
||||
// Fields that are accessed from background threads must be volatile
|
||||
@Inject
|
||||
@DatabaseExecutor
|
||||
protected volatile Executor dbExecutor;
|
||||
@Inject
|
||||
protected volatile LifecycleManager lifecycleManager;
|
||||
*/
|
||||
@Inject
|
||||
protected BriarController briarController;
|
||||
|
||||
@@ -62,7 +47,6 @@ public abstract class BriarActivity extends BaseActivity {
|
||||
super.onCreate(state);
|
||||
|
||||
briarController.startAndBindService();
|
||||
// if (databaseConfig.getEncryptionKey() != null) startAndBindService();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -10,6 +10,7 @@ import android.support.v4.view.GravityCompat;
|
||||
import android.support.v4.widget.DrawerLayout;
|
||||
import android.support.v7.app.ActionBarDrawerToggle;
|
||||
import android.support.v7.widget.Toolbar;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
@@ -203,7 +204,7 @@ public class NavDrawerActivity extends BriarFragmentActivity implements
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onPostCreate(Bundle savedInstanceState) {
|
||||
public void onPostCreate(Bundle savedInstanceState) {
|
||||
super.onPostCreate(savedInstanceState);
|
||||
drawerToggle.syncState();
|
||||
}
|
||||
|
||||
@@ -17,7 +17,6 @@ import org.briarproject.api.plugins.PluginManager;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import javax.inject.Inject;
|
||||
@@ -54,13 +53,13 @@ public class NavDrawerControllerImp extends BriarControllerImp
|
||||
@Override
|
||||
public void onActivityCreate() {
|
||||
super.onActivityCreate();
|
||||
initializeTransports();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityResume() {
|
||||
super.onActivityResume();
|
||||
eventBus.addListener(this);
|
||||
LOG.info("onActivityResume");
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -97,12 +96,12 @@ public class NavDrawerControllerImp extends BriarControllerImp
|
||||
});
|
||||
}
|
||||
|
||||
private void initializeTransports() {
|
||||
transports.clear();
|
||||
transports.add(pluginManager.getPlugin(new TransportId("tor")));
|
||||
transports.add(pluginManager.getPlugin(new TransportId("bt")));
|
||||
transports.add(pluginManager.getPlugin(new TransportId("lan")));
|
||||
}
|
||||
// private void initializeTransports() {
|
||||
// transports.clear();
|
||||
// transports.add(pluginManager.getPlugin(new TransportId("tor")));
|
||||
// transports.add(pluginManager.getPlugin(new TransportId("bt")));
|
||||
// transports.add(pluginManager.getPlugin(new TransportId("lan")));
|
||||
// }
|
||||
|
||||
@Override
|
||||
public void setTransportListener(TransportStateListener transportListener) {
|
||||
@@ -111,12 +110,8 @@ public class NavDrawerControllerImp extends BriarControllerImp
|
||||
|
||||
@Override
|
||||
public boolean transportRunning(TransportId transportId) {
|
||||
for (Plugin transport : transports) {
|
||||
if (transport.getId().equals(transportId)) {
|
||||
return transport.isRunning();
|
||||
}
|
||||
}
|
||||
return false;
|
||||
Plugin plugin = pluginManager.getPlugin(transportId);
|
||||
return plugin != null && plugin.isRunning();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user