mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-02 00:17:41 +01:00
Only get collapsed timer state when necessary.
This commit is contained in:
@@ -310,7 +310,7 @@ public class ConversationMessage {
|
||||
long collapsedExpirationInMs = 0;
|
||||
if (CollapsedState.isHead(messageRecord.getCollapsedState())) {
|
||||
collapsedSize = SignalDatabase.messages().getCollapsedCount(messageRecord.getId());
|
||||
if (CollapsibleEvents.getCollapsibleType(messageRecord.getType(), messageRecord.getMessageExtras()) == CollapsibleEvents.CollapsibleType.DISAPPEARING_TIMER) {
|
||||
if (CollapsibleEvents.getCollapsibleType(messageRecord.getType(), messageRecord.getMessageExtras()) == CollapsibleEvents.CollapsibleType.DISAPPEARING_TIMER && collapsedSize > 1) {
|
||||
collapsedExpirationInMs = SignalDatabase.messages().getDisappearingTimerStateForCollapsedSet(messageRecord.getId());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6212,7 +6212,7 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the number of updates that belong in a collapsed update set where [messageId] is the head (first update) in that set
|
||||
* Returns the number of updates that belong in a collapsed update set where [messageId] is the head (first update) in that set.
|
||||
* If an event is [PENDING_COLLAPSED], we do not want to consider it part of the count until it is seen.
|
||||
*/
|
||||
fun getCollapsedCount(messageId: Long): Int {
|
||||
|
||||
Reference in New Issue
Block a user