summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/eip/EIP.java
diff options
context:
space:
mode:
authorParménides GV <parmegv@sdf.org>2014-11-18 18:38:06 +0100
committerParménides GV <parmegv@sdf.org>2014-11-26 13:00:28 +0100
commitbc3af9b45a962721002e249806e0e9edd01e3e8b (patch)
tree96e49a884b7b4315f4812469cd1c34f6febfe937 /app/src/main/java/se/leap/bitmaskclient/eip/EIP.java
parent06bc3b1898e1a419693c7fc3d6a48322ad6881e6 (diff)
Extracted EipStatus, centralizing new state notifications.
Observer pattern. The only notification is being received properly on EipServiceFragment is the connected one. I need to fix the other UI methods.
Diffstat (limited to 'app/src/main/java/se/leap/bitmaskclient/eip/EIP.java')
-rw-r--r--app/src/main/java/se/leap/bitmaskclient/eip/EIP.java22
1 files changed, 3 insertions, 19 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/eip/EIP.java b/app/src/main/java/se/leap/bitmaskclient/eip/EIP.java
index 876ad172..97ef485a 100644
--- a/app/src/main/java/se/leap/bitmaskclient/eip/EIP.java
+++ b/app/src/main/java/se/leap/bitmaskclient/eip/EIP.java
@@ -46,21 +46,16 @@ import static se.leap.bitmaskclient.eip.Constants.*;
public final class EIP extends IntentService {
public final static String TAG = EIP.class.getSimpleName();
-
public final static String SERVICE_API_PATH = "config/eip-service.json";
- private static SharedPreferences preferences;
-
private static Context context;
private static ResultReceiver mReceiver;
- private static boolean mBound = false;
+ private static SharedPreferences preferences;
- private static int parsedEipSerial;
private static JSONObject eip_definition = null;
-
- private static Gateway activeGateway = null;
private static List<Gateway> gateways = new ArrayList<Gateway>();
- ProfileManager profile_manager;
+ private static ProfileManager profile_manager;
+ private static Gateway activeGateway = null;
public static VpnStatus.ConnectionStatus lastConnectionStatusLevel;
public static boolean mIsDisconnecting = false;
@@ -81,15 +76,6 @@ public final class EIP extends IntentService {
refreshEipDefinition();
}
- @Override
- public void onDestroy() {
-
- mBound = false;
-
- super.onDestroy();
- }
-
-
@Override
protected void onHandleIntent(Intent intent) {
String action = intent.getAction();
@@ -115,7 +101,6 @@ public final class EIP extends IntentService {
private void startEIP() {
earlyRoutes();
GatewaySelector gateway_selector = new GatewaySelector(gateways);
-
activeGateway = gateway_selector.select();
if(activeGateway != null && activeGateway.getProfile() != null) {
mReceiver = EipServiceFragment.getReceiver();
@@ -137,7 +122,6 @@ public final class EIP extends IntentService {
Intent intent = new Intent(this,LaunchVPN.class);
intent.setAction(Intent.ACTION_MAIN);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- intent.putExtra(LaunchVPN.EXTRA_KEY, activeGateway.getProfile().getUUID().toString() );
intent.putExtra(LaunchVPN.EXTRA_NAME, activeGateway.getProfile().getName() );
intent.putExtra(LaunchVPN.EXTRA_HIDELOG, true);
intent.putExtra(RECEIVER_TAG, mReceiver);