summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java
diff options
context:
space:
mode:
authorParménides GV <parmegv@sdf.org>2015-03-23 14:45:07 +0100
committerParménides GV <parmegv@sdf.org>2015-03-23 14:45:07 +0100
commit7c17d2654d9b6f32580e71e22ea08fca1893aa93 (patch)
treeafe1b4749fb7ea876a783d35d39cefc661d6dc81 /app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java
parent966ac406322f0c6b36b2fe746cd3f738bd0f5a00 (diff)
Ammend.
Diffstat (limited to 'app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java')
-rw-r--r--app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java b/app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java
index adbbaef3..3b9dad1c 100644
--- a/app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java
+++ b/app/src/main/java/se/leap/bitmaskclient/eip/EipStatus.java
@@ -22,6 +22,7 @@ import android.content.*;
import java.util.*;
import de.blinkt.openvpn.core.*;
+import se.leap.bitmaskclient.EipFragment;
public class EipStatus extends Observable implements VpnStatus.StateListener {
public static String TAG = EipStatus.class.getSimpleName();
@@ -48,8 +49,6 @@ public class EipStatus extends Observable implements VpnStatus.StateListener {
updateStatus(state, logmessage, localizedResId, level);
if(isConnected() || isDisconnected()) {
setConnectedOrDisconnected();
- if(isDisconnected())
- VoidVpnService.stop();
} else if(isConnecting())
setConnecting();
Log.d(TAG, "update state with level " + level);
@@ -142,10 +141,10 @@ public class EipStatus extends Observable implements VpnStatus.StateListener {
VpnStatus.LogItem[] log = VpnStatus.getlogbuffer();
String message = "";
- for (int i = 0; i < lines; i++) {
- message = log[log.length-1].getString(context);
+ for (int i = 1; i <= lines && i < log.length; i++) {
+ message = log[log.length-i].getString(context);
for(int j = 0; j < error_keywords.length; j++)
- if(message.contains(error_keywords[i]))
+ if(message.contains(error_keywords[j]))
result = true;
}
return result;