Migrate quotes to have a separate quoteTargetContentType.

This commit is contained in:
Greyson Parrelli
2025-08-29 15:39:51 -04:00
parent 631b51baf2
commit 662404d335
45 changed files with 435 additions and 132 deletions

View File

@@ -1649,7 +1649,8 @@ public final class ConversationItem extends RelativeLayout implements BindableCo
quote.isOriginalMissing(),
quote.getAttachment(),
isStoryReaction(current) ? current.getBody() : null,
quote.getQuoteType());
quote.getQuoteType(),
false);
quoteView.setWallpaperEnabled(hasWallpaper);
quoteView.setVisibility(View.VISIBLE);

View File

@@ -505,7 +505,7 @@ class ConversationRepository(
}
if (messageRecord.isViewOnceMessage()) {
val attachment = TombstoneAttachment(MediaUtil.VIEW_ONCE, true)
val attachment = TombstoneAttachment.forQuote()
slideDeck = SlideDeck()
slideDeck.addSlide(MediaUtil.getSlideForAttachment(attachment))
}

View File

@@ -88,7 +88,8 @@ class V2ConversationItemMediaViewHolder<Model : MappingModel<Model>>(
quote.isOriginalMissing,
quote.attachment,
if (conversationMessage.messageRecord.isStoryReaction()) conversationMessage.messageRecord.body else null,
quote.quoteType
quote.quoteType,
false
)
quoteView.setMessageType(