From fd9b5ff7c499be01689cf3349b0b01c008356ee4 Mon Sep 17 00:00:00 2001 From: Clark Date: Thu, 8 Jun 2023 10:48:01 -0400 Subject: [PATCH] Drop failed processed incoming messages. --- .../thoughtcrime/securesms/jobs/PushProcessMessageJobV2.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJobV2.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJobV2.kt index 7902e7e565..cc410f20f4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJobV2.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJobV2.kt @@ -145,7 +145,11 @@ class PushProcessMessageJobV2 private constructor( } PushProcessMessageJobV2(builder.build(), result.envelope.toBuilder().clearContent().build(), result.content, result.metadata, result.serverDeliveredTimestamp) } else { - messageProcessor.process(result.envelope, result.content, result.metadata, result.serverDeliveredTimestamp) + try { + messageProcessor.process(result.envelope, result.content, result.metadata, result.serverDeliveredTimestamp) + } catch (e: Exception) { + Log.e(TAG, "Failed to process message with timestamp ${result.envelope.timestamp}. Dropping.") + } null } }