From a1f116909fd0ffff2108b792b5900abce7db267d Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Mon, 21 Aug 2023 19:20:14 -0300 Subject: [PATCH] fix crash when not using play services --- .../service/notifications/PushNotificationUtils.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/play/java/com/vitorpamplona/amethyst/service/notifications/PushNotificationUtils.kt b/app/src/play/java/com/vitorpamplona/amethyst/service/notifications/PushNotificationUtils.kt index cafb5c564..d965bc905 100644 --- a/app/src/play/java/com/vitorpamplona/amethyst/service/notifications/PushNotificationUtils.kt +++ b/app/src/play/java/com/vitorpamplona/amethyst/service/notifications/PushNotificationUtils.kt @@ -1,5 +1,6 @@ package com.vitorpamplona.amethyst.service.notifications +import android.util.Log import com.google.firebase.messaging.FirebaseMessaging import com.vitorpamplona.amethyst.AccountInfo import kotlinx.coroutines.Dispatchers @@ -8,6 +9,10 @@ import kotlinx.coroutines.tasks.await class PushNotificationUtils { suspend fun init(accounts: List) = with(Dispatchers.IO) { // get user notification token provided by firebase - RegisterAccounts(accounts).go(FirebaseMessaging.getInstance().token.await()) + try { + RegisterAccounts(accounts).go(FirebaseMessaging.getInstance().token.await()) + } catch (e: Exception) { + Log.e("Firebase token", "failed to get firebase token", e) + } } }