|
@@ -500,6 +500,10 @@ fun Home(
|
|
) {
|
|
) {
|
|
IconButton(
|
|
IconButton(
|
|
onClick = {
|
|
onClick = {
|
|
|
|
+ val connectedServer = basePreferenceHelper.getConnectedServer()
|
|
|
|
+ val serverObject = basePreferenceHelper.getServerObject()
|
|
|
|
+
|
|
|
|
+ Log.d("test_conn_ser_obj", "cs = ${connectedServer?.server_name} so = ${serverObject?.server_name}")
|
|
Log.d("isConnect_State", "onClick{} -> $isConnect")
|
|
Log.d("isConnect_State", "onClick{} -> $isConnect")
|
|
Log.d("isConnect_State_vpn", "onClick{} -> $isConnect")
|
|
Log.d("isConnect_State_vpn", "onClick{} -> $isConnect")
|
|
|
|
|
|
@@ -513,7 +517,9 @@ fun Home(
|
|
Screen.Subscription.route
|
|
Screen.Subscription.route
|
|
)
|
|
)
|
|
|
|
|
|
- } else {
|
|
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+
|
|
prefHelper.getServerObject()?.let {
|
|
prefHelper.getServerObject()?.let {
|
|
prefHelper.setConnectedServer(it)
|
|
prefHelper.setConnectedServer(it)
|
|
}
|
|
}
|
|
@@ -524,9 +530,22 @@ fun Home(
|
|
homeViewModel.getIp()
|
|
homeViewModel.getIp()
|
|
} else {
|
|
} else {
|
|
Log.d("isConnect_State_vpn", "startVPN")
|
|
Log.d("isConnect_State_vpn", "startVPN")
|
|
- vpnConnectionsUtil.startVpn()
|
|
|
|
|
|
+
|
|
|
|
+ if (basePreferenceHelper.getServerObject() != null) {
|
|
|
|
+ vpnConnectionsUtil.startVpn()
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ toChangeServer.value = false
|
|
|
|
+ navHostController.navigate(
|
|
|
|
+ Screen.ServerList.route
|
|
|
|
+ )
|
|
|
|
+ Screen.ServerList.isTrue = true
|
|
|
|
+ Log.d("button_click_change", "Pressed")
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
val widgetIntent = Intent(context, SimpleAppWidget::class.java)
|
|
val widgetIntent = Intent(context, SimpleAppWidget::class.java)
|
|
widgetIntent.action = SimpleAppWidget.ACTION_CHANGE_SERVER
|
|
widgetIntent.action = SimpleAppWidget.ACTION_CHANGE_SERVER
|
|
context.sendBroadcast(widgetIntent)
|
|
context.sendBroadcast(widgetIntent)
|
|
@@ -1010,15 +1029,15 @@ fun BoxScope.AddRowSmart(
|
|
) {
|
|
) {
|
|
val smart = basePreferenceHelper.getSmartServerObject()
|
|
val smart = basePreferenceHelper.getSmartServerObject()
|
|
val recommended = basePreferenceHelper.getRecommendedServerObject()
|
|
val recommended = basePreferenceHelper.getRecommendedServerObject()
|
|
- val recently = basePreferenceHelper.getSmartServerObject()
|
|
|
|
|
|
+ val recently = basePreferenceHelper.getConnectedServer()
|
|
val anySpecific = basePreferenceHelper.getSmartServerObject()
|
|
val anySpecific = basePreferenceHelper.getSmartServerObject()
|
|
|
|
|
|
val ipInfo = basePreferenceHelper.getIpinfo()
|
|
val ipInfo = basePreferenceHelper.getIpinfo()
|
|
val selectedSmartList = basePreferenceHelper.getSmartList()
|
|
val selectedSmartList = basePreferenceHelper.getSmartList()
|
|
- var selectedServer = basePreferenceHelper.getSmartServerObject()
|
|
|
|
|
|
+ var selectedServer = basePreferenceHelper.getRecommendedServerObject()
|
|
var selectedSmartServer = basePreferenceHelper.getSmartServerObject()
|
|
var selectedSmartServer = basePreferenceHelper.getSmartServerObject()
|
|
|
|
|
|
- Log.d("smartLocationList", "Home:: server = ${recently?.server_name}")
|
|
|
|
|
|
+ Log.d("smartLocationList", "Home:: server = ${selectedServer?.server_name}")
|
|
var icon = Utils.getDrawable(context, selectedServer?.iso)
|
|
var icon = Utils.getDrawable(context, selectedServer?.iso)
|
|
|
|
|
|
// if (MainActivity.isSelectedServersShown) {
|
|
// if (MainActivity.isSelectedServersShown) {
|