From 2db2b068c4733b4f6f402336d9f0b792847142e4 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Thu, 16 Jul 2020 17:30:55 -0400 Subject: [PATCH] Do not show typing indicators for inactive groups. --- .../thoughtcrime/securesms/jobs/PushProcessMessageJob.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJob.java index 5dacb2dee..6e0949c8d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJob.java @@ -1778,8 +1778,9 @@ public final class PushProcessMessageJob extends BaseJob { return sender.isBlocked(); } else if (content.getTypingMessage().isPresent()) { if (content.getTypingMessage().get().getGroupId().isPresent()) { - GroupId groupId = GroupId.push(content.getTypingMessage().get().getGroupId().get()); - return Recipient.externalGroup(context, groupId).isBlocked(); + GroupId groupId = GroupId.push(content.getTypingMessage().get().getGroupId().get()); + Recipient groupRecipient = Recipient.externalGroup(context, groupId); + return groupRecipient.isBlocked() || !groupRecipient.isActiveGroup(); } else { return sender.isBlocked(); }