diff options
author | Kenny Root <kenny@the-b.org> | 2010-08-03 22:34:53 +0000 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2010-08-03 22:34:53 +0000 |
commit | 884ccec12b0cac55b00787ed7c2c2831d3e47e29 (patch) | |
tree | c6e0b27cd7cf38291684c8bcccfabfc667ac8fe5 /src/org/connectbot/service/TerminalManager.java | |
parent | 9c215d092547a4e4985283cf6dce3a3cc9cdf902 (diff) | |
download | connectbot-884ccec12b0cac55b00787ed7c2c2831d3e47e29.tar.gz connectbot-884ccec12b0cac55b00787ed7c2c2831d3e47e29.tar.bz2 connectbot-884ccec12b0cac55b00787ed7c2c2831d3e47e29.zip |
Fix loading of pubkeys into memory
git-svn-id: https://connectbot.googlecode.com/svn/trunk/connectbot@509 df292f66-193f-0410-a5fc-6d59da041ff2
Diffstat (limited to 'src/org/connectbot/service/TerminalManager.java')
-rw-r--r-- | src/org/connectbot/service/TerminalManager.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/org/connectbot/service/TerminalManager.java b/src/org/connectbot/service/TerminalManager.java index 521ce4b..d3316b4 100644 --- a/src/org/connectbot/service/TerminalManager.java +++ b/src/org/connectbot/service/TerminalManager.java @@ -135,6 +135,7 @@ public class TerminalManager extends Service implements BridgeDisconnectedListen pubkeydb = new PubkeyDatabase(this); // load all marked pubkeys into memory + updateSavingKeys(); List<PubkeyBean> pubkeys = pubkeydb.getAllStartPubkeys(); for (PubkeyBean pubkey : pubkeys) { @@ -162,7 +163,6 @@ public class TerminalManager extends Service implements BridgeDisconnectedListen connectivityManager = new ConnectivityReceiver(this, lockingWifi); - updateSavingKeys(); } private void updateSavingKeys() { @@ -364,7 +364,11 @@ public class TerminalManager extends Service implements BridgeDisconnectedListen } public void addKey(PubkeyBean pubkey, Object trileadKey) { - if (!savingKeys) + addKey(pubkey, trileadKey, false); + } + + public void addKey(PubkeyBean pubkey, Object trileadKey, boolean force) { + if (!savingKeys && !force) return; removeKey(pubkey.getNickname()); |