Upgrade libsignal to 0.68.0

This commit is contained in:
Alex Bakon
2025-03-28 12:05:59 -04:00
committed by GitHub
parent d0734bcb29
commit 6dd7fdb48f
4 changed files with 13 additions and 24 deletions

View File

@@ -118,7 +118,7 @@
"@react-aria/focus": "3.19.1",
"@react-aria/utils": "3.25.3",
"@react-spring/web": "9.7.5",
"@signalapp/libsignal-client": "0.67.4",
"@signalapp/libsignal-client": "0.68.0",
"@signalapp/quill-cjs": "2.1.2",
"@signalapp/ringrtc": "2.50.3",
"@signalapp/sqlcipher": "1.0.0",

10
pnpm-lock.yaml generated
View File

@@ -128,8 +128,8 @@ importers:
specifier: 9.7.5
version: 9.7.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2)
'@signalapp/libsignal-client':
specifier: 0.67.4
version: 0.67.4
specifier: 0.68.0
version: 0.68.0
'@signalapp/quill-cjs':
specifier: 2.1.2
version: 2.1.2
@@ -2534,8 +2534,8 @@ packages:
'@signalapp/libsignal-client@0.60.2':
resolution: {integrity: sha512-tU4kNP/yCwkFntb2ahXOSQJtzdy+YifAB2yv5hw0qyKSidRHLn6bYiz4Zo2tjxLDRoBLAUxCRsQramStiqNZdA==}
'@signalapp/libsignal-client@0.67.4':
resolution: {integrity: sha512-nenGxomG2zH0uCoFSwBzofqSAHnJRdbIbLr8libGy9y3rCL2z62nHL79Kh1o46ZnzxgAA7Ay3/qMhwPcXq7Iig==}
'@signalapp/libsignal-client@0.68.0':
resolution: {integrity: sha512-k7kUqN36wYMnx1ARVVpNmWJfVlD0AIrNEq0Mpb7X8yMc6E8QY5ankwtPX3ZlO/Yl7en2NT7ZrP4dM5xpQlGsNA==}
'@signalapp/mock-server@11.2.0':
resolution: {integrity: sha512-y8bueRcXVulyXRRVm2M/qT7YmxGpUbiwQsRSi7a+DDI4aUeZIDW9z7KgjElv1CN1/n9O6M1bYO+TLy4ys+7U6w==}
@@ -12242,7 +12242,7 @@ snapshots:
type-fest: 4.26.1
uuid: 8.3.2
'@signalapp/libsignal-client@0.67.4':
'@signalapp/libsignal-client@0.68.0':
dependencies:
node-gyp-build: 4.8.4
type-fest: 4.26.1

View File

@@ -15,7 +15,7 @@ export class FileStream extends InputStream {
super();
}
public async close(): Promise<void> {
public override async close(): Promise<void> {
await this.#initPromise;
await this.#file?.close();
}

View File

@@ -21,23 +21,12 @@ export async function validateBackup(
aci,
});
const streams = new Array<FileStream>();
let outcome: libsignal.ValidationOutcome;
try {
outcome = await libsignal.validate(
backupKey,
libsignal.Purpose.RemoteBackup,
() => {
const stream = new FileStream(filePath);
streams.push(stream);
return stream;
},
BigInt(fileSize)
);
} finally {
await Promise.all(streams.map(stream => stream.close()));
}
const outcome = await libsignal.validate(
backupKey,
libsignal.Purpose.RemoteBackup,
() => new FileStream(filePath),
BigInt(fileSize)
);
if (isTestOrMockEnvironment()) {
strictAssert(