Improve handling of backup CDN read credentials

This commit is contained in:
trevor-signal
2025-09-08 14:00:18 -04:00
committed by GitHub
parent 0c5f5aaaf9
commit c85ad2b867
6 changed files with 87 additions and 42 deletions

View File

@@ -5,6 +5,9 @@ import Long from 'long';
import type { Backups, SignalService } from '../protobuf';
import * as Bytes from '../Bytes';
import { drop } from './drop';
import { createLogger } from '../logging/log';
const log = createLogger('BackupSubscriptionData');
// These two proto messages (Backups.AccountData.IIAPSubscriberData &&
// SignalService.AccountRecord.IIAPSubscriberData) should remain in sync. If they drift,
@@ -60,7 +63,8 @@ export async function saveBackupTier(
const previousBackupTier = window.storage.get('backupTier');
await window.storage.put('backupTier', backupTier);
if (backupTier !== previousBackupTier) {
drop(window.Signal.Services.backups.refreshBackupAndSubscriptionStatus());
log.info('backup tier has changed', { previousBackupTier, backupTier });
drop(window.Signal.Services.backups.resetCachedData());
}
}