Skip to content

Commit 77f24ef

Browse files
Update wrapper is now more generic
1 parent b91fcdc commit 77f24ef

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

stream-android-core/src/main/java/io/getstream/android/core/internal/client/StreamClientImpl.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ internal class StreamClientImpl<T>(
8989
object : StreamClientListener {
9090
override fun onState(state: StreamConnectionState) {
9191
logger.v { "[client#onState]: $state" }
92-
mutableConnectionState.update { state }
92+
mutableConnectionState.update(state)
9393
subscriptionManager.forEach { it.onState(state) }
9494
}
9595

@@ -135,19 +135,19 @@ internal class StreamClientImpl<T>(
135135
logger.v {
136136
"[connect] Network connected: $snapshot"
137137
}
138-
internalNetworkInfo.update { snapshot }
138+
internalNetworkInfo.update(snapshot)
139139
}
140140

141141
override suspend fun onNetworkLost(permanent: Boolean) {
142142
logger.v { "[connect] Network lost" }
143-
internalNetworkInfo.update { null }
143+
internalNetworkInfo.update(null)
144144
}
145145

146146
override suspend fun onNetworkPropertiesChanged(
147147
snapshot: StreamNetworkInfo.Snapshot
148148
) {
149149
logger.v { "[connect] Network changed: $snapshot" }
150-
internalNetworkInfo.update { snapshot }
150+
internalNetworkInfo.update(snapshot)
151151
}
152152
},
153153
StreamSubscriptionManager.Options(
@@ -189,7 +189,7 @@ internal class StreamClientImpl<T>(
189189
singleFlight.clear(true)
190190
}
191191

192-
private fun MutableStateFlow<StreamConnectionState>.update(state: StreamConnectionState) {
192+
private fun <T> MutableStateFlow<T>.update(state: T) {
193193
this.update { state }
194194
}
195195
}

0 commit comments

Comments
 (0)