diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/se/leap/bitmaskclient/EIP.java | 14 | ||||
| -rw-r--r-- | src/se/leap/bitmaskclient/EipServiceFragment.java | 5 | ||||
| -rw-r--r-- | src/se/leap/openvpn/OpenVpnService.java | 4 | 
3 files changed, 17 insertions, 6 deletions
| diff --git a/src/se/leap/bitmaskclient/EIP.java b/src/se/leap/bitmaskclient/EIP.java index ec2f6972..edd73e83 100644 --- a/src/se/leap/bitmaskclient/EIP.java +++ b/src/se/leap/bitmaskclient/EIP.java @@ -439,7 +439,8 @@ public final class EIP extends IntentService {  			String ports = "ports";  			String protos = "protocols";  			String capabilities = "capabilities"; -			String location = "location"; +			String location_key = "location"; +			String locations = "locations";  			Vector<String> arg = new Vector<String>();  			Vector<Vector<String>> args = new Vector<Vector<String>>(); @@ -456,7 +457,6 @@ public final class EIP extends IntentService {  						arg.add(word);  					value.add( (Vector<String>) arg.clone() );  					options.put(key, (Vector<Vector<String>>) value.clone()); -  					value.clear();  					arg.clear();  				} @@ -477,16 +477,22 @@ public final class EIP extends IntentService {  			arg.clear();  			args.clear(); +  			try { -				arg.add(location); -				arg.add(mGateway.getString(location)); +				 +				arg.add(location_key); +				String locationText = ""; +				locationText = eipDefinition.getJSONObject(locations).getJSONObject(mGateway.getString(location_key)).getString("name");		 +				arg.add(locationText); +  			} catch (JSONException e) {  				// TODO Auto-generated catch block  				e.printStackTrace();  			}  			args.add((Vector<String>) arg.clone());  			options.put("location", (Vector<Vector<String>>) args.clone() ); +  			arg.clear();  			args.clear();  			JSONArray protocolsJSON = null; diff --git a/src/se/leap/bitmaskclient/EipServiceFragment.java b/src/se/leap/bitmaskclient/EipServiceFragment.java index e182b3fd..b409394b 100644 --- a/src/se/leap/bitmaskclient/EipServiceFragment.java +++ b/src/se/leap/bitmaskclient/EipServiceFragment.java @@ -202,7 +202,10 @@ public class EipServiceFragment extends Fragment implements StateListener, OnCli  						switchState = false;  					} else if (state.equals("NOPROCESS")){  						statusMessage = logmessage; -					} else { +					} else if (state.equals("ASSIGN_IP")){ //don't show assigning message in eipStatus +						statusMessage = (String) eipStatus.getText(); +					} +					else {  						statusMessage = prefix + " " + logmessage;  					} diff --git a/src/se/leap/openvpn/OpenVpnService.java b/src/se/leap/openvpn/OpenVpnService.java index 69dd56f4..b5c9c798 100644 --- a/src/se/leap/openvpn/OpenVpnService.java +++ b/src/se/leap/openvpn/OpenVpnService.java @@ -114,7 +114,7 @@ public class OpenVpnService extends VpnService implements StateListener, Callbac  		android.app.Notification.Builder nbuilder = new Notification.Builder(this); -		nbuilder.setContentTitle(getString(R.string.notifcation_title,mProfile.mName)); +		nbuilder.setContentTitle(getString(R.string.notifcation_title,mProfile.mLocation));  		nbuilder.setContentText(msg);  		nbuilder.setOnlyAlertOnce(true);  		nbuilder.setOngoing(persistant); @@ -482,6 +482,8 @@ public class OpenVpnService extends VpnService implements StateListener, Callbac  			if (("NOPROCESS".equals(state) ) || ("EXITING").equals(state)){  				showNotification(state, getString(R.string.eip_state_not_connected), ticker, false, 0, persist);  			} +			else if (state.equals("GET_CONFIG") || state.equals("ASSIGN_IP")){ //don't show them in the notification message +			}  			else{  				persist = true;  				showNotification(state, getString(resid) +" " + logmessage,ticker,false,0,persist); | 
