Import/export expireTimerVersion

This commit is contained in:
Fedor Indutny 2024-09-10 14:03:06 -07:00 committed by GitHub
parent b1fa3478bb
commit 989659028a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 3 additions and 0 deletions

View file

@ -244,6 +244,7 @@ message Chat {
bool markedUnread = 7;
bool dontNotifyForMentionsIfMuted = 8;
ChatStyle style = 9;
uint32 expireTimerVersion = 10;
}
/**

View file

@ -422,6 +422,7 @@ export class BackupExportStream extends Readable {
DurationInSeconds.toMillis(attributes.expireTimer)
)
: null,
expireTimerVersion: attributes.expireTimerVersion,
muteUntilMs: getSafeLongFromTimestamp(attributes.muteExpiresAt),
markedUnread: attributes.markedUnread === true,
dontNotifyForMentionsIfMuted:

View file

@ -1105,6 +1105,7 @@ export class BackupImportStream extends Writable {
chat.expirationTimerMs && !chat.expirationTimerMs.isZero()
? DurationInSeconds.fromMillis(chat.expirationTimerMs.toNumber())
: undefined;
conversation.expireTimerVersion = chat.expireTimerVersion || 1;
conversation.muteExpiresAt =
chat.muteUntilMs && !chat.muteUntilMs.isZero()
? getTimestampFromLong(chat.muteUntilMs)