From 1435bd2e1bb6a1f49cb51dd4650a200e50544b13 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Mon, 14 Jul 2014 15:06:40 +0200 Subject: [PATCH] android: Change to CONNECTING state if CHILD_SA goes down Unless we are disconnecting. This currently triggers the connecting dialog, perhaps just updating the status text would do too (when switching from CONNECTED to CONNECTING, not from DISCONNECTED to CONNECTING). --- .../src/org/strongswan/android/logic/CharonVpnService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/frontends/android/src/org/strongswan/android/logic/CharonVpnService.java b/src/frontends/android/src/org/strongswan/android/logic/CharonVpnService.java index 31172ab44e..13024512e2 100644 --- a/src/frontends/android/src/org/strongswan/android/logic/CharonVpnService.java +++ b/src/frontends/android/src/org/strongswan/android/logic/CharonVpnService.java @@ -354,7 +354,10 @@ public class CharonVpnService extends VpnService implements Runnable switch (status) { case STATE_CHILD_SA_DOWN: - /* we ignore this as we use closeaction=restart */ + if (!mIsDisconnecting) + { + setState(State.CONNECTING); + } break; case STATE_CHILD_SA_UP: setState(State.CONNECTED); -- 2.47.2