mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-17 23:34:14 +01:00
Add expire timers to pin/unpin data messages
This commit is contained in:
@@ -3567,6 +3567,8 @@ export class ConversationModel {
|
||||
senderAci: AciString;
|
||||
sentAtTimestamp: number;
|
||||
receivedAtTimestamp: number;
|
||||
expireTimer: DurationInSeconds | null;
|
||||
expirationStartTimestamp: number | null;
|
||||
}): Promise<void> {
|
||||
const ourAci = itemStorage.user.getCheckedAci();
|
||||
const senderIsMe = params.senderAci === ourAci;
|
||||
@@ -3581,8 +3583,8 @@ export class ConversationModel {
|
||||
readStatus: senderIsMe ? ReadStatus.Read : ReadStatus.Unread,
|
||||
seenStatus: senderIsMe ? SeenStatus.Seen : SeenStatus.Unseen,
|
||||
sourceServiceId: params.senderAci,
|
||||
expireTimer: this.get('expireTimer'),
|
||||
expirationStartTimestamp: senderIsMe ? params.sentAtTimestamp : null,
|
||||
expireTimer: params.expireTimer ?? undefined,
|
||||
expirationStartTimestamp: params.expirationStartTimestamp,
|
||||
pinMessage: params.pinMessage,
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user