From 0fcbb5ffdaae965ed8eb3feaee5018221f9891b1 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Wed, 16 Mar 2022 16:52:24 -0300 Subject: [PATCH] Send user to My Stories from failure notification. --- .../notifications/v2/NotificationFactory.kt | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/notifications/v2/NotificationFactory.kt b/app/src/main/java/org/thoughtcrime/securesms/notifications/v2/NotificationFactory.kt index 2799d18b4..ab1c4a0d1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/notifications/v2/NotificationFactory.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/notifications/v2/NotificationFactory.kt @@ -26,6 +26,7 @@ import org.thoughtcrime.securesms.keyvalue.SignalStore import org.thoughtcrime.securesms.notifications.NotificationChannels import org.thoughtcrime.securesms.notifications.NotificationIds import org.thoughtcrime.securesms.recipients.Recipient +import org.thoughtcrime.securesms.stories.my.MyStoriesActivity import org.thoughtcrime.securesms.util.BubbleUtil import org.thoughtcrime.securesms.util.ConversationUtil import org.thoughtcrime.securesms.util.ServiceUtil @@ -296,9 +297,14 @@ object NotificationFactory { return } - val intent: Intent = ConversationIntents.createBuilder(context, recipient.id, threadId) - .build() - .makeUniqueToPreventMerging() + val intent: Intent = if (recipient.isDistributionList) { + Intent(context, MyStoriesActivity::class.java) + .makeUniqueToPreventMerging() + } else { + ConversationIntents.createBuilder(context, recipient.id, threadId) + .build() + .makeUniqueToPreventMerging() + } val builder: NotificationBuilder = NotificationBuilder.create(context) @@ -323,9 +329,14 @@ object NotificationFactory { return } - val intent: Intent = ConversationIntents.createBuilder(context, recipient.id, threadId) - .build() - .makeUniqueToPreventMerging() + val intent: Intent = if (recipient.isDistributionList) { + Intent(context, MyStoriesActivity::class.java) + .makeUniqueToPreventMerging() + } else { + ConversationIntents.createBuilder(context, recipient.id, threadId) + .build() + .makeUniqueToPreventMerging() + } val builder: NotificationBuilder = NotificationBuilder.create(context)