Import/export expireTimerVersion

Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
This commit is contained in:
automated-signal
2024-09-11 00:08:43 -05:00
committed by GitHub
parent 7b44dc32c4
commit c864238337
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)