Fixes byte to string decoder for UnifiedPush
This commit is contained in:
+5
-3
@@ -51,11 +51,13 @@ class PushMessageReceiver : MessagingReceiver() {
|
|||||||
message: ByteArray,
|
message: ByteArray,
|
||||||
instance: String,
|
instance: String,
|
||||||
) {
|
) {
|
||||||
val messageStr = String(message)
|
val messageStr = message.decodeToString()
|
||||||
Log.d(TAG, "New message ${message.decodeToString()} for Instance: $instance")
|
Log.d(TAG, "New message $messageStr for Instance: $instance")
|
||||||
scope.launch {
|
scope.launch {
|
||||||
try {
|
try {
|
||||||
parseMessage(messageStr)?.let { receiveIfNew(it) }
|
parseMessage(messageStr)?.let {
|
||||||
|
receiveIfNew(it)
|
||||||
|
}
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
if (e is CancellationException) throw e
|
if (e is CancellationException) throw e
|
||||||
Log.d(TAG, "Message could not be parsed: ${e.message}")
|
Log.d(TAG, "Message could not be parsed: ${e.message}")
|
||||||
|
|||||||
Reference in New Issue
Block a user