Moves AudioCapture into react

This commit is contained in:
Josh Perez 2021-09-29 16:23:06 -04:00 committed by GitHub
parent c170d04ffa
commit 603c315c82
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
23 changed files with 1012 additions and 492 deletions

View file

@ -0,0 +1,30 @@
// Copyright 2020-2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import * as log from '../logging/log';
import { AttachmentType } from '../types/Attachment';
export async function resolveAttachmentDraftData(
attachment?: AttachmentType
): Promise<AttachmentType | undefined> {
if (!attachment || attachment.pending) {
return;
}
if (!attachment.path) {
return;
}
const data = await window.Signal.Migrations.readDraftData(attachment.path);
if (data.byteLength !== attachment.size) {
log.error(
`Attachment size from disk ${data.byteLength} did not match attachment size ${attachment.size}`
);
return;
}
return {
...attachment,
data,
};
}