|
@@ -284,26 +284,26 @@ fun FavoriteServerItem(server: Server, navHostController: NavHostController, ser
|
|
|
}
|
|
|
}
|
|
|
) {
|
|
|
- var ping by rememberSaveable { mutableIntStateOf(0) }
|
|
|
- fun updatePing(newPing: Int) {
|
|
|
- ping = newPing
|
|
|
- }
|
|
|
- LaunchedEffect(key1 = Unit) {
|
|
|
- Ping.onAddress(server.ip as String).setTimeOutMillis(1000).doPing(
|
|
|
- object : Ping.PingListener{
|
|
|
- override fun onResult(pingResult: PingResult?) {
|
|
|
- android.os.Handler(Looper.getMainLooper()).post {
|
|
|
- pingResult?.let {
|
|
|
- if (ping == 0) updatePing(it.timeTaken.toInt())
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- override fun onError(e: Exception?) {}
|
|
|
- override fun onFinished(pingStats: PingStats?) {}
|
|
|
- }
|
|
|
- )
|
|
|
- }
|
|
|
+// var ping by rememberSaveable { mutableIntStateOf(0) }
|
|
|
+// fun updatePing(newPing: Int) {
|
|
|
+// ping = newPing
|
|
|
+// }
|
|
|
+// LaunchedEffect(key1 = Unit) {
|
|
|
+// Ping.onAddress(server.ip as String).setTimeOutMillis(1000).doPing(
|
|
|
+// object : Ping.PingListener{
|
|
|
+// override fun onResult(pingResult: PingResult?) {
|
|
|
+// android.os.Handler(Looper.getMainLooper()).post {
|
|
|
+// pingResult?.let {
|
|
|
+// if (ping == 0) updatePing(it.timeTaken.toInt())
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// override fun onError(e: Exception?) {}
|
|
|
+// override fun onFinished(pingStats: PingStats?) {}
|
|
|
+// }
|
|
|
+// )
|
|
|
+// }
|
|
|
val icon = if (server.enable == 1) Utils.getDrawable(context, server.iso)
|
|
|
else Utils.getDrawableGray(context, server.iso)
|
|
|
|
|
@@ -330,7 +330,7 @@ fun FavoriteServerItem(server: Server, navHostController: NavHostController, ser
|
|
|
.align(Alignment.CenterVertically)
|
|
|
)
|
|
|
Spacer(modifier = Modifier.weight(1F))
|
|
|
- Text(text = "$ping ms",
|
|
|
+ Text(text = "$serverPing ms",
|
|
|
color = colorResource(id = R.color.blue_text),
|
|
|
style = MaterialTheme.typography.displayMedium,
|
|
|
modifier = Modifier
|
|
@@ -384,6 +384,7 @@ fun ServerSearchItem(
|
|
|
bgColor: Color = Color.White,
|
|
|
textColor: Color = MaterialTheme.colorScheme.primary,
|
|
|
isServerCallbackShown: Boolean = true,
|
|
|
+ serverPing: Int,
|
|
|
onServerDisable: () -> Unit
|
|
|
) {
|
|
|
val context = LocalContext.current
|
|
@@ -460,30 +461,28 @@ fun ServerSearchItem(
|
|
|
|
|
|
}
|
|
|
) {
|
|
|
- var ping by rememberSaveable { mutableIntStateOf(0) }
|
|
|
-
|
|
|
- fun updatePing(newPing: Int) {
|
|
|
- ping = newPing
|
|
|
- }
|
|
|
-
|
|
|
- LaunchedEffect(key1 = Unit) {
|
|
|
- Log.d("test_new_ping", "Inside LE")
|
|
|
-// while (true) {
|
|
|
- Ping.onAddress(server.ip as String).setTimeOutMillis(1000).doPing(
|
|
|
- object : Ping.PingListener{
|
|
|
- override fun onResult(pingResult: PingResult?) {
|
|
|
- pingResult?.let {
|
|
|
- Log.d("test_new_ping", "pingResult = ${it.timeTaken.toInt()}")
|
|
|
- if (ping == 0) updatePing(it.timeTaken.toInt())
|
|
|
- }
|
|
|
- }
|
|
|
- override fun onError(e: Exception?) {}
|
|
|
- override fun onFinished(pingStats: PingStats?) {}
|
|
|
- }
|
|
|
- )
|
|
|
-// delay(3 * 1000)
|
|
|
-// }
|
|
|
- }
|
|
|
+// var ping by rememberSaveable { mutableIntStateOf(0) }
|
|
|
+// fun updatePing(newPing: Int) {
|
|
|
+// ping = newPing
|
|
|
+// }
|
|
|
+// LaunchedEffect(key1 = Unit) {
|
|
|
+// Log.d("test_new_ping", "Inside LE")
|
|
|
+//// while (true) {
|
|
|
+// Ping.onAddress(server.ip as String).setTimeOutMillis(1000).doPing(
|
|
|
+// object : Ping.PingListener{
|
|
|
+// override fun onResult(pingResult: PingResult?) {
|
|
|
+// pingResult?.let {
|
|
|
+// Log.d("test_new_ping", "pingResult = ${it.timeTaken.toInt()}")
|
|
|
+// if (ping == 0) updatePing(it.timeTaken.toInt())
|
|
|
+// }
|
|
|
+// }
|
|
|
+// override fun onError(e: Exception?) {}
|
|
|
+// override fun onFinished(pingStats: PingStats?) {}
|
|
|
+// }
|
|
|
+// )
|
|
|
+//// delay(3 * 1000)
|
|
|
+//// }
|
|
|
+// }
|
|
|
val icon = if (server.enable == 1) Utils.getDrawable(context, server.iso)
|
|
|
else Utils.getDrawableGray(context, server.iso)
|
|
|
|
|
@@ -509,7 +508,7 @@ fun ServerSearchItem(
|
|
|
.align(Alignment.CenterVertically)
|
|
|
)
|
|
|
Spacer(modifier = Modifier.weight(1F))
|
|
|
- Text(text = "$ping ms",
|
|
|
+ Text(text = "$serverPing ms",
|
|
|
color = colorResource(id = R.color.blue_text),
|
|
|
style = MaterialTheme.typography.displayMedium,
|
|
|
modifier = Modifier
|
|
@@ -665,5 +664,5 @@ fun FavoriteServerItemPreviewDark() {
|
|
|
@Preview
|
|
|
@Composable
|
|
|
fun ServerSearchItemPreview() {
|
|
|
- ServerSearchItem(server = favListServer[0], rememberNavController()) {}
|
|
|
+ ServerSearchItem(server = favListServer[0], rememberNavController(), serverPing = 0) {}
|
|
|
}
|