From 8a49db650ada4951665311ba2a3674ef04cb2f59 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli <greyson@signal.org> Date: Fri, 22 Apr 2022 15:03:32 -0400 Subject: [PATCH] Do not show SMS contacts as shortcuts if we're not the SMS app. --- .../securesms/jobs/ConversationShortcutUpdateJob.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/ConversationShortcutUpdateJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/ConversationShortcutUpdateJob.java index 7647b52a96..cfd11e8ae2 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/ConversationShortcutUpdateJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/ConversationShortcutUpdateJob.java @@ -13,6 +13,7 @@ import org.thoughtcrime.securesms.recipients.Recipient; import org.thoughtcrime.securesms.transport.RetryLaterException; import org.thoughtcrime.securesms.util.ConversationUtil; import org.thoughtcrime.securesms.util.TextSecurePreferences; +import org.thoughtcrime.securesms.util.Util; import java.util.ArrayList; import java.util.List; @@ -67,7 +68,7 @@ public class ConversationShortcutUpdateJob extends BaseJob { int maxShortcuts = ConversationUtil.getMaxShortcuts(context); List<Recipient> ranked = new ArrayList<>(maxShortcuts); - try (ThreadDatabase.Reader reader = threadDatabase.readerFor(threadDatabase.getRecentConversationList(maxShortcuts, false, false))) { + try (ThreadDatabase.Reader reader = threadDatabase.readerFor(threadDatabase.getRecentConversationList(maxShortcuts, false, false, true, !Util.isDefaultSmsProvider(context)))) { ThreadRecord record; while ((record = reader.getNext()) != null) { ranked.add(record.getRecipient().resolve()); -- GitLab