|
@@ -143,7 +143,7 @@ lateinit var homeViewModel1: HomeViewModel
|
|
|
Log.d("ServerCallbacks", "onServerSelected called!")
|
|
|
Log.d("ServerCallbacks", "onServerSelected server = ${server.server_name}")
|
|
|
|
|
|
- val lastServer = basePreferenceHelper.getServerObject()
|
|
|
+ val lastServer = basePreferenceHelper.getConnectedServer()
|
|
|
if (isServerDialogShown) {
|
|
|
Log.d("ServerCallbacks", "onServerSelected true!")
|
|
|
if (wg.isVPNConnected()) {
|
|
@@ -154,10 +154,12 @@ lateinit var homeViewModel1: HomeViewModel
|
|
|
serverObj.value = server
|
|
|
}
|
|
|
else {
|
|
|
+ basePreferenceHelper.setConnectedServer(server)
|
|
|
basePreferenceHelper.setServerObject(server)
|
|
|
Log.d("isConnect_State", "onServerSelected ${homeViewModel.isConnect.value}")
|
|
|
}
|
|
|
} else {
|
|
|
+ basePreferenceHelper.setConnectedServer(server)
|
|
|
basePreferenceHelper.setServerObject(server)
|
|
|
wg.startVpn()
|
|
|
}
|
|
@@ -424,6 +426,9 @@ fun Home(navHostController: NavHostController, activity: ComponentActivity) {
|
|
|
)
|
|
|
|
|
|
} else {
|
|
|
+ prefHelper.getServerObject()?.let {
|
|
|
+ prefHelper.setConnectedServer(it)
|
|
|
+ }
|
|
|
Log.d("isConnect_State", "identifier -> $identifier")
|
|
|
if (isConnect == App.CONNECTED || isConnect == App.CONNECTING) {
|
|
|
Log.d("isConnect_State_vpn", "stopVPN")
|
|
@@ -470,7 +475,7 @@ fun Home(navHostController: NavHostController, activity: ComponentActivity) {
|
|
|
.padding(top = 40.dp)
|
|
|
.height(125.dp),
|
|
|
) {
|
|
|
- val serverObj = basePreferenceHelper.getServerObject()
|
|
|
+ val serverObj = basePreferenceHelper.getConnectedServer()
|
|
|
val serverDis = basePreferenceHelper.getIpinfo()
|
|
|
|
|
|
var ipInfo = homeViewModel.mutableLiveDataIpInfo.observeAsState().value?.query
|
|
@@ -710,6 +715,7 @@ fun Home(navHostController: NavHostController, activity: ComponentActivity) {
|
|
|
onClick = {
|
|
|
Log.d("test_button", "onClick Smart Connect ${smartServer?.server_name}")
|
|
|
basePreferenceHelper.setServerObject(smartServer)
|
|
|
+ basePreferenceHelper.setConnectedServer(smartServer)
|
|
|
if (isConnect == App.CONNECTED || isConnect == App.CONNECTING) {
|
|
|
Log.d("isConnect_State_vpn", "stopVPN")
|
|
|
vpnConnectionsUtil.stopVpn()
|
|
@@ -786,7 +792,7 @@ fun BoxScope.ShowServerDialog(
|
|
|
.fillMaxWidth()
|
|
|
.wrapContentHeight()
|
|
|
) {
|
|
|
- val lastServer = prefHelper.getServerObject()
|
|
|
+ val lastServer = prefHelper.getConnectedServer()
|
|
|
Surface(
|
|
|
color = colorResource(id = R.color.white),
|
|
|
modifier = Modifier
|
|
@@ -851,6 +857,7 @@ fun BoxScope.ShowServerDialog(
|
|
|
Log.d("test_button", "Yes")
|
|
|
isServerDialog.value = false
|
|
|
prefHelper.setServerObject(serverObj.value)
|
|
|
+ prefHelper.setConnectedServer(serverObj.value)
|
|
|
wg.stopVpn()
|
|
|
Handler().postDelayed(Runnable {
|
|
|
wg.startVpn()
|
|
@@ -912,7 +919,7 @@ fun BoxScope.ShowProtocolDialog(
|
|
|
.fillMaxWidth()
|
|
|
.wrapContentHeight()
|
|
|
) {
|
|
|
- val lastServer = prefHelper.getServerObject()
|
|
|
+ val lastServer = prefHelper.getConnectedServer()
|
|
|
val selectedProtocol = prefHelper.getProtocol()
|
|
|
|
|
|
val oldProtocolTitle = if (selectedProtocol.index == 0) AppEnum.AUTO_PROTOCOL.key else selectedProtocol.title
|
|
@@ -979,8 +986,9 @@ fun BoxScope.ShowProtocolDialog(
|
|
|
Button(
|
|
|
onClick = {
|
|
|
Log.d("ServerCallbacks", "Yes")
|
|
|
- val server = prefHelper.getServerObject()
|
|
|
+ val server = prefHelper.getConnectedServer()
|
|
|
prefHelper.setServerObject(server)
|
|
|
+ prefHelper.setConnectedServer(server)
|
|
|
prefHelper.saveProtocol(protocol = protocolObj.value)
|
|
|
wg.stopVpn()
|
|
|
Handler().postDelayed(Runnable {
|