aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/org/connectbot/service
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2015-07-24 18:37:05 -0700
committerKenny Root <kenny@the-b.org>2015-07-24 18:37:05 -0700
commit1a47c5ed12da8893fb2595ae1a99d4082ec36bd7 (patch)
tree69bc36a4d3d0b77f0e2cbf26ff0bb48561e15497 /app/src/main/java/org/connectbot/service
parenta89be6e0f0ff1edfe9fc9b15c22e445339584f33 (diff)
parentd5e1a15d7e10b50bc84d5ce738404f36cca9795f (diff)
downloadconnectbot-1a47c5ed12da8893fb2595ae1a99d4082ec36bd7.tar.gz
connectbot-1a47c5ed12da8893fb2595ae1a99d4082ec36bd7.tar.bz2
connectbot-1a47c5ed12da8893fb2595ae1a99d4082ec36bd7.zip
Merge pull request #107 from kruton/unit-test
Add simple unit test to get the ball rolling
Diffstat (limited to 'app/src/main/java/org/connectbot/service')
-rw-r--r--app/src/main/java/org/connectbot/service/TerminalManager.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/app/src/main/java/org/connectbot/service/TerminalManager.java b/app/src/main/java/org/connectbot/service/TerminalManager.java
index 8e7187f..1688d2a 100644
--- a/app/src/main/java/org/connectbot/service/TerminalManager.java
+++ b/app/src/main/java/org/connectbot/service/TerminalManager.java
@@ -70,7 +70,7 @@ import android.util.Log;
public class TerminalManager extends Service implements BridgeDisconnectedListener, OnSharedPreferenceChangeListener {
public final static String TAG = "CB.TerminalManager";
- public List<TerminalBridge> bridges = new LinkedList<TerminalBridge>();
+ private List<TerminalBridge> bridges = new LinkedList<TerminalBridge>();
public Map<HostBean, WeakReference<TerminalBridge>> mHostBridgeMap =
new HashMap<HostBean, WeakReference<TerminalBridge>>();
public Map<String, WeakReference<TerminalBridge>> mNicknameBridgeMap =
@@ -471,6 +471,10 @@ public class TerminalManager extends Service implements BridgeDisconnectedListen
}
}
+ public List<TerminalBridge> getBridges() {
+ return bridges;
+ }
+
public class TerminalBinder extends Binder {
public TerminalManager getService() {
return TerminalManager.this;
@@ -518,6 +522,11 @@ public class TerminalManager extends Service implements BridgeDisconnectedListen
if (bridges.size() == 0) {
stopWithDelay();
+ } else {
+ // tell each bridge to forget about their previous prompt handler
+ for (TerminalBridge bridge : bridges) {
+ bridge.promptHelper.setHandler(null);
+ }
}
return true;