Skip to content

Commit a46c001

Browse files
authored
Don't fetch fcm token during logout
1 parent 93baaa7 commit a46c001

2 files changed

Lines changed: 2 additions & 44 deletions

File tree

demo-app/src/main/kotlin/io/getstream/video/android/ui/join/CallJoinViewModel.kt

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,18 @@ import androidx.lifecycle.ViewModel
2020
import androidx.lifecycle.viewModelScope
2121
import com.google.android.gms.auth.api.signin.GoogleSignInClient
2222
import dagger.hilt.android.lifecycle.HiltViewModel
23-
import io.getstream.android.push.PushProvider
2423
import io.getstream.chat.android.client.ChatClient
2524
import io.getstream.video.android.core.Call
2625
import io.getstream.video.android.core.StreamVideo
2726
import io.getstream.video.android.data.datasource.local.InMemoryStore
2827
import io.getstream.video.android.datastore.delegate.StreamUserDataStore
29-
import io.getstream.video.android.model.Device
3028
import io.getstream.video.android.model.User
3129
import io.getstream.video.android.model.mapper.isValidCallCid
3230
import io.getstream.video.android.model.mapper.toTypeAndId
3331
import io.getstream.video.android.tooling.util.StreamBuildFlavorUtil
3432
import io.getstream.video.android.util.InitializedState
3533
import io.getstream.video.android.util.NetworkMonitor
3634
import io.getstream.video.android.util.StreamVideoInitHelper
37-
import io.getstream.video.android.util.fcmToken
3835
import kotlinx.coroutines.flow.Flow
3936
import kotlinx.coroutines.flow.MutableSharedFlow
4037
import kotlinx.coroutines.flow.MutableStateFlow
@@ -144,16 +141,9 @@ class CallJoinViewModel @Inject constructor(
144141
googleSignInClient.signOut()
145142

146143
StreamVideo.instanceOrNull()?.let { streamVideo ->
147-
fcmToken?.let { fcmToken ->
148-
streamVideo.deleteDevice(
149-
Device(
150-
id = fcmToken,
151-
pushProvider = PushProvider.FIREBASE.key,
152-
pushProviderName = "firebase",
153-
),
154-
)
144+
streamVideo.getDevice().first()?.let { device ->
145+
streamVideo.deleteDevice(device)
155146
}
156-
streamVideo.logOut()
157147
}
158148

159149
StreamVideo.removeClient()

demo-app/src/main/kotlin/io/getstream/video/android/util/PushNotifications.kt

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)