fix: 未联网打开 App 闪退
This commit is contained in:
parent
a9115bb520
commit
d0c3017b67
|
|
@ -7,6 +7,7 @@ import com.huanchengfly.tieba.post.api.TiebaApi
|
||||||
import com.huanchengfly.tieba.post.dataStore
|
import com.huanchengfly.tieba.post.dataStore
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
|
import kotlinx.coroutines.flow.catch
|
||||||
import kotlinx.coroutines.flow.firstOrNull
|
import kotlinx.coroutines.flow.firstOrNull
|
||||||
import kotlinx.coroutines.flow.map
|
import kotlinx.coroutines.flow.map
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
@ -42,7 +43,10 @@ object ClientUtils {
|
||||||
}
|
}
|
||||||
|
|
||||||
private suspend fun sync(context: Context) {
|
private suspend fun sync(context: Context) {
|
||||||
TiebaApi.getInstance().syncFlow(clientId).collect {
|
TiebaApi.getInstance()
|
||||||
|
.syncFlow(clientId)
|
||||||
|
.catch { it.printStackTrace() }
|
||||||
|
.collect {
|
||||||
clientId = it.client.clientId
|
clientId = it.client.clientId
|
||||||
sampleId = it.wlConfig.sampleId
|
sampleId = it.wlConfig.sampleId
|
||||||
save(context, it.client.clientId, it.wlConfig.sampleId)
|
save(context, it.client.clientId, it.wlConfig.sampleId)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue