Jelajahi Sumber

added serverslist initialization on login and signup screens

Khubaib 10 bulan lalu
induk
melakukan
f76d35bf10

TEMPAT SAMPAH
app/release/app-release.apk


+ 3 - 0
app/src/main/java/com/vpn/fastestvpnservice/screens/LoginScreen.kt

@@ -714,6 +714,9 @@ fun ColumnScope.SignInButton(
                         SearchListViewModel(context, serverListViewModelSplash, splashViewModelSplash)
                     }
 
+                    serverListViewModelSplash.setRecommendedSmartServers()
+                    serverListViewModelSplash.setCountryData()
+
                     val widgetIntent = Intent(context, SimpleAppWidget::class.java)
                     widgetIntent.action = SimpleAppWidget.ACTION_LOGIN
                     context.sendBroadcast(widgetIntent)

+ 3 - 0
app/src/main/java/com/vpn/fastestvpnservice/screens/SignUpScreen.kt

@@ -844,6 +844,9 @@ fun ColumnScope.SignUpButton(
                     SearchListViewModel(context, serverListViewModelSplash, splashViewModelSplash)
                 }
 
+                serverListViewModelSplash.setRecommendedSmartServers()
+                serverListViewModelSplash.setCountryData()
+
                 val widgetIntent = Intent(context, SimpleAppWidget::class.java)
                 widgetIntent.action = SimpleAppWidget.ACTION_LOGIN
                 context.sendBroadcast(widgetIntent)

+ 3 - 0
app/src/main/java/com/vpn/fastestvpnservice/viewmodels/ServerListViewModel.kt

@@ -72,6 +72,9 @@ class ServerListViewModel(context: Context): ViewModel() {
     fun setRecommendedSmartServers() {
         val smartLocationList: MutableList<Server> = ArrayList<Server>()
 
+        recommendedListGlobal.clear()
+        smartLocationListGlobal.clear()
+
         preferencesHelper.getServerData().get(0).servers?.let {
             val serverDataLocation = it