diff options
| -rw-r--r-- | AndroidManifest.xml | 2 | ||||
| -rw-r--r-- | src/org/connectbot/PubkeyListActivity.java | 2 | ||||
| -rw-r--r-- | src/org/connectbot/service/TerminalManager.java | 8 | 
3 files changed, 8 insertions, 4 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index e103e5b..ed542ef 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -2,7 +2,7 @@  <manifest xmlns:android="http://schemas.android.com/apk/res/android"  	package="org.connectbot"  	android:versionName="1.7.0-rc1" -	android:versionCode="303" +	android:versionCode="304"  	android:installLocation="auto">  	<application diff --git a/src/org/connectbot/PubkeyListActivity.java b/src/org/connectbot/PubkeyListActivity.java index 9106e1a..3579980 100644 --- a/src/org/connectbot/PubkeyListActivity.java +++ b/src/org/connectbot/PubkeyListActivity.java @@ -293,7 +293,7 @@ public class PubkeyListActivity extends ListActivity implements EventListener {  		Log.d(TAG, String.format("Unlocked key '%s'", pubkey.getNickname()));  		// save this key in memory -		bound.addKey(pubkey, trileadKey); +		bound.addKey(pubkey, trileadKey, true);  		updateHandler.sendEmptyMessage(-1);  	} 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());  | 
