Browse Source

smart functionality completed...

Khubaib 1 year atrás
parent
commit
676e41fd5a

+ 1 - 0
app/src/main/java/com/vpn/fastestvpnservice/customItems/ServerItem.kt

@@ -559,6 +559,7 @@ fun ServerSpecificItem(
                 ) {
                     if (server.enable == 1) {
                         basePreferenceHelper.setServerObject(server)
+                        basePreferenceHelper.setSmartServerObject(server)
                         onServerDisable()
                     } else {
                         navHostController.navigate(

+ 6 - 2
app/src/main/java/com/vpn/fastestvpnservice/screens/bottomNavBarScreens/HomeScreen.kt

@@ -1082,8 +1082,9 @@ fun BoxScope.AddRowSmart(
     val ipInfo = basePreferenceHelper.getIpinfo()
     val selectedSmartList = basePreferenceHelper.getSmartList()
     var selectedServer = basePreferenceHelper.getServerObject()
+    var selectedSmartServer = basePreferenceHelper.getSmartServerObject()
 
-    Log.d("smartLocationList", "Home:: server = ${smart?.server_name}")
+    Log.d("smartLocationList", "Home:: server = ${anySpecific?.server_name}")
     var icon = Utils.getDrawable(context, selectedServer?.iso)
 
     if (MainActivity.isSelectedServersShown) {
@@ -1094,20 +1095,23 @@ fun BoxScope.AddRowSmart(
             smartConnect[0] -> {
                 icon = Utils.getDrawable(context, smart?.iso)
                 selectedServer = smart
+                selectedSmartServer = smart
             }
             smartConnect[1] -> {
                 icon = Utils.getDrawable(context, recently?.iso)
                 selectedServer = recently
+                selectedSmartServer = recently
             }
             smartConnect[2] -> {
                 icon = Utils.getDrawable(context, anySpecific?.iso)
                 selectedServer = anySpecific
+                selectedSmartServer = anySpecific
             }
             else -> {}
         }
     }
 
-    basePreferenceHelper.setSmartServerObject(selectedServer)
+    basePreferenceHelper.setSmartServerObject(selectedSmartServer)
 
     Row(
         modifier = Modifier