Seems to solve constant crashing when reconnecting after a failure related to this issue: https://github.com/square/okhttp/issues/7381

This commit is contained in:
Vitor Pamplona 2023-01-20 23:01:53 -03:00
parent 115c1ba082
commit 0f731117d4
3 changed files with 2 additions and 3 deletions

View File

@ -88,6 +88,7 @@ class Relay(
} }
override fun onFailure(webSocket: WebSocket, t: Throwable, response: Response?) { override fun onFailure(webSocket: WebSocket, t: Throwable, response: Response?) {
socket?.close(1000, "Normal close")
// Failures disconnect the relay. // Failures disconnect the relay.
socket = null socket = null
//println("Relay onFailure ${url}, ${response?.message}") //println("Relay onFailure ${url}, ${response?.message}")

View File

@ -35,7 +35,7 @@ fun NewUserMetadataView(onClose: () -> Unit, account: Account) {
LaunchedEffect(Unit) { LaunchedEffect(Unit) {
postViewModel.load(account) postViewModel.load(account)
} }
Dialog( Dialog(
onDismissRequest = { onClose() }, onDismissRequest = { onClose() },
properties = DialogProperties( properties = DialogProperties(

View File

@ -94,8 +94,6 @@ fun ProfileScreen(userId: String?, accountViewModel: AccountViewModel, navContro
val userState by baseUser.live.observeAsState() val userState by baseUser.live.observeAsState()
val user = userState?.user ?: return val user = userState?.user ?: return
println("AAA Surface recompose")
Surface( Surface(
modifier = Modifier.fillMaxWidth(), modifier = Modifier.fillMaxWidth(),
color = MaterialTheme.colors.background color = MaterialTheme.colors.background