Update behavior for soon-to-expire attachments on backup CDN

This commit is contained in:
trevor-signal
2025-11-20 13:12:15 -05:00
committed by GitHub
parent 42af9b5c3d
commit a73133e534
7 changed files with 137 additions and 8 deletions

View File

@@ -179,6 +179,7 @@ import {
import { KIBIBYTE } from '../../types/AttachmentSize.std.js';
import { itemStorage } from '../../textsecure/Storage.preload.js';
import { ChatFolderType } from '../../types/ChatFolder.std.js';
import { expiresTooSoonForBackup } from './util/expiration.std.js';
const { isNumber } = lodash;
@@ -1353,8 +1354,9 @@ export class BackupExportStream extends Readable {
}
const expirationTimestamp = calculateExpirationTimestamp(message);
if (expirationTimestamp != null && expirationTimestamp <= this.#now + DAY) {
// Message expires too soon
if (
expiresTooSoonForBackup({ messageExpiresAt: expirationTimestamp ?? null })
) {
return undefined;
}