mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-22 01:40:07 +01:00
Store receipt fields as booleans instead of counts.
This commit is contained in:
@@ -2243,7 +2243,7 @@ public final class ConversationItem extends RelativeLayout implements BindableCo
|
||||
|
||||
@Override
|
||||
public @Nullable Projection getOpenableGiftProjection(boolean isAnimating) {
|
||||
if (!isGiftMessage(messageRecord) || messageRecord.isRemoteDelete() || (messageRecord.getViewedReceiptCount() > 0 && !isAnimating)) {
|
||||
if (!isGiftMessage(messageRecord) || messageRecord.isRemoteDelete() || (messageRecord.isViewed() && !isAnimating)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
@@ -700,7 +700,7 @@ open class V2ConversationItemTextOnlyViewHolder<Model : MappingModel<Model>>(
|
||||
|
||||
when {
|
||||
record.isPending -> deliveryStatus.setPending()
|
||||
record.isRemoteRead -> deliveryStatus.setRead()
|
||||
record.hasReadReceipt() -> deliveryStatus.setRead()
|
||||
record.isDelivered -> deliveryStatus.setDelivered()
|
||||
else -> deliveryStatus.setSent()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user