diff --git a/push-message-provider-fcm/src/main/kotlin/ru/touchin/push/message/provider/fcm/converters/FirebaseMessagingExceptionConverter.kt b/push-message-provider-fcm/src/main/kotlin/ru/touchin/push/message/provider/fcm/converters/FirebaseMessagingExceptionConverter.kt index 5d5df01..ae02c1b 100644 --- a/push-message-provider-fcm/src/main/kotlin/ru/touchin/push/message/provider/fcm/converters/FirebaseMessagingExceptionConverter.kt +++ b/push-message-provider-fcm/src/main/kotlin/ru/touchin/push/message/provider/fcm/converters/FirebaseMessagingExceptionConverter.kt @@ -13,11 +13,17 @@ class FirebaseMessagingExceptionConverter { operator fun invoke(exception: FirebaseMessagingException): CommonException { return when (exception.messagingErrorCode) { MessagingErrorCode.INVALID_ARGUMENT, - MessagingErrorCode.UNREGISTERED -> InvalidPushTokenException() - else -> PushMessageProviderException( - description = exception.message.orEmpty(), - cause = exception - ) + MessagingErrorCode.UNREGISTERED, + MessagingErrorCode.SENDER_ID_MISMATCH -> { + InvalidPushTokenException() + } + + else -> { + PushMessageProviderException( + description = exception.message.orEmpty(), + cause = exception + ) + } } }