From 820c016aad28a1af5886ced52ddfacaa71a6c8d4 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Tue, 19 Apr 2022 15:22:14 -0300 Subject: [PATCH] Allow quoted story to launch into viewer. --- .../conversation/ConversationFragment.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java index e524d6fdf..111a46204 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java @@ -154,6 +154,7 @@ import org.thoughtcrime.securesms.sms.MessageSender; import org.thoughtcrime.securesms.sms.OutgoingTextMessage; import org.thoughtcrime.securesms.stickers.StickerLocator; import org.thoughtcrime.securesms.stickers.StickerPackPreviewActivity; +import org.thoughtcrime.securesms.stories.viewer.StoryViewerActivity; import org.thoughtcrime.securesms.util.CachedInflater; import org.thoughtcrime.securesms.util.CommunicationActions; import org.thoughtcrime.securesms.util.HtmlUtil; @@ -1607,6 +1608,20 @@ public class ConversationFragment extends LoggingFragment implements Multiselect return; } + if (messageRecord.getParentStoryId() != null) { + startActivity(StoryViewerActivity.createIntent( + requireContext(), + messageRecord.getQuote().getAuthor(), + messageRecord.getParentStoryId().serialize(), + Recipient.resolved(messageRecord.getQuote().getAuthor()).shouldHideStory(), + null, + null, + null + )); + + return; + } + SimpleTask.run(getLifecycle(), () -> { return SignalDatabase.mmsSms().getQuotedMessagePosition(threadId, messageRecord.getQuote().getId(),