Skip to content
This repository was archived by the owner on Dec 16, 2023. It is now read-only.

Commit bf6850c

Browse files
committed
Run update token request on main dispatcher to prevent crash on toast
1 parent d8c6dc1 commit bf6850c

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

app/src/main/java/com/marknkamau/justjava/JustJavaApp.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ open class JustJavaApp : Application() {
2828
private val usersRepository: UsersRepository by inject()
2929
private val authRepository: AuthRepository by inject()
3030

31-
private val coroutineScope = CoroutineScope(Dispatchers.IO)
31+
private val coroutineScope = CoroutineScope(Dispatchers.Main)
3232

3333
override fun onCreate() {
3434
super.onCreate()
@@ -59,13 +59,13 @@ open class JustJavaApp : Application() {
5959

6060
if (preferencesRepository.isSignedIn) {
6161
coroutineScope.launch {
62-
when(val resource = usersRepository.updateFcmToken()){
62+
when (val resource = usersRepository.updateFcmToken()) {
6363
is Resource.Success -> usersRepository.getCurrentUser().collect { }
6464
is Resource.Failure -> {
65-
if(resource.response.message == "Invalid session-id"){
65+
if (resource.response.message == "Invalid session-id") {
6666
Timber.d("Signed out")
6767
authRepository.signOutLocally()
68-
}else{
68+
} else {
6969
toast(resource.response.message)
7070
}
7171
}

0 commit comments

Comments
 (0)