From 751fa21f601deaa6a54f6558058e7b7a61c42cee Mon Sep 17 00:00:00 2001 From: Moxie Marlinspike Date: Thu, 29 Oct 2015 09:06:28 -0700 Subject: [PATCH] Ignore envelopes with unknown type // FREEBIE --- src/org/thoughtcrime/securesms/jobs/PushReceivedJob.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/org/thoughtcrime/securesms/jobs/PushReceivedJob.java b/src/org/thoughtcrime/securesms/jobs/PushReceivedJob.java index 966c2f5739..9b8852fe4a 100644 --- a/src/org/thoughtcrime/securesms/jobs/PushReceivedJob.java +++ b/src/org/thoughtcrime/securesms/jobs/PushReceivedJob.java @@ -31,8 +31,13 @@ public abstract class PushReceivedJob extends ContextJob { directory.setNumber(contactTokenDetails, true); } - if (envelope.isReceipt()) handleReceipt(envelope); - else handleMessage(envelope, sendExplicitReceipt); + if (envelope.isReceipt()) { + handleReceipt(envelope); + } else if (envelope.isPreKeyWhisperMessage() || envelope.isWhisperMessage()) { + handleMessage(envelope, sendExplicitReceipt); + } else { + Log.w(TAG, "Received envelope of unknown type: " + envelope.getType()); + } } private void handleMessage(TextSecureEnvelope envelope, boolean sendExplicitReceipt) {