|
@@ -270,7 +270,7 @@ fun HomeTV(
|
|
|
val basePreferenceHelper = BasePreferenceHelper(context)
|
|
|
val prefHelper = BasePreferenceHelper(context)
|
|
|
val scope = rememberCoroutineScope()
|
|
|
- val homeViewModel: HomeViewModel = viewModel{
|
|
|
+ val homeViewModel: HomeViewModel = viewModel {
|
|
|
HomeViewModel(context, scope)
|
|
|
}
|
|
|
var isConnect: Int? = homeViewModel.isConnect.observeAsState().value
|
|
@@ -329,18 +329,22 @@ fun HomeTV(
|
|
|
Build.VERSION.RELEASE
|
|
|
)
|
|
|
}
|
|
|
+
|
|
|
Lifecycle.Event.ON_PAUSE -> {
|
|
|
Log.d("test_home_resume", "ON_PAUSE: Home Screen!")
|
|
|
vpnConnectionsUtil.onPauseCallBack()
|
|
|
}
|
|
|
+
|
|
|
Lifecycle.Event.ON_STOP -> {
|
|
|
Log.d("test_home_resume", "ON_STOP: Home Screen!")
|
|
|
vpnConnectionsUtil.onStopCallBack()
|
|
|
}
|
|
|
+
|
|
|
Lifecycle.Event.ON_DESTROY -> {
|
|
|
Log.d("test_home_resume", "ON_DESTROY: Home Screen!")
|
|
|
vpnConnectionsUtil.onPauseCallBack()
|
|
|
}
|
|
|
+
|
|
|
else -> {
|
|
|
Log.d("test_home_resume", "else: Home Screen!")
|
|
|
}
|
|
@@ -370,52 +374,7 @@ fun HomeTV(
|
|
|
isHomeScreenPressed.value = false
|
|
|
}
|
|
|
|
|
|
- var isLaunched by remember { mutableStateOf(true) }
|
|
|
-
|
|
|
- if (isLaunched) {
|
|
|
- Log.d("test_lingual_splash", "isLaunched - true")
|
|
|
- val countries = serverListViewModelSplash.liveDataGetServersGlobal.observeAsState().value
|
|
|
- Log.d("test_serverlist_tv","$countries = ${countries?.size}")
|
|
|
-
|
|
|
- val serverDataName = if (countries?.size == 5) listOf<String>("Servers", "Dedicated IP", "Streaming", "D-VPN", "P2P")
|
|
|
- else listOf<String>("Servers", "Streaming", "D-VPN", "P2P")
|
|
|
-
|
|
|
- Log.d("test_lingual_splash", "${serverDataName.size} , ${serverDataName}")
|
|
|
- Log.d("test_lingual_splash","${isLocationsEnabled.value} ${isDedicatedIpEnabled.value}" +
|
|
|
- " ${isStreamingEnabled.value}" +
|
|
|
- " ${isDvpnEnabled.value} ${isP2pEnabled.value}")
|
|
|
-
|
|
|
- countries?.forEachIndexed { index, serverData ->
|
|
|
-// Log.d("test_serverlist_tv","$index ${serverData?.name} ${serverData?.servers?.size}")
|
|
|
- if (serverDataName[index] == "Servers") {
|
|
|
- Log.d("test_serverlist_tv","Inside ${serverData?.name}")
|
|
|
- serverData?.servers?.let { locations = it }
|
|
|
- if (locations.size > 0) isLocationsEnabled.value = true
|
|
|
- }
|
|
|
- else if (serverDataName[index] == "Dedicated IP") {
|
|
|
- Log.d("test_serverlist_tv","Inside ${serverData?.name}")
|
|
|
- serverData?.servers?.let { dedicatedIP = it }
|
|
|
- if (dedicatedIP.size > 0) isDedicatedIpEnabled.value = true
|
|
|
- }
|
|
|
- else if (serverDataName[index].equals("Streaming")) {
|
|
|
- Log.d("test_serverlist_tv","Inside ${serverData?.name}")
|
|
|
- serverData?.servers?.let { streaming = it }
|
|
|
- if (streaming.size > 0) isStreamingEnabled.value = true
|
|
|
- }
|
|
|
- else if (serverDataName[index].equals("D-VPN")) {
|
|
|
- Log.d("test_serverlist_tv","Inside ${serverData?.name}")
|
|
|
- serverData?.servers?.let { dvpn = it }
|
|
|
- if (dvpn.size > 0) isDvpnEnabled.value = true
|
|
|
- }
|
|
|
- else if (serverDataName[index].equals("P2P")) {
|
|
|
- Log.d("test_serverlist_tv","Inside ${serverData?.name}")
|
|
|
- serverData?.servers?.let { p2p = it }
|
|
|
- if (p2p.size > 0) isP2pEnabled.value = true
|
|
|
- }
|
|
|
- }
|
|
|
- isLaunched = false
|
|
|
- }
|
|
|
-
|
|
|
+// val countries = serverListViewModelSplash.liveDataGetServersGlobal.observeAsState().value
|
|
|
|
|
|
// BackHandler {
|
|
|
// Toast.makeText(
|