fix: avoid unnecessary type assertion when importing audio buffers

This commit is contained in:
Axelle Abbadie 2026-06-10 10:30:03 +02:00
parent 8db091faf6
commit af0ae3d720
2 changed files with 4 additions and 2 deletions

View file

@ -38095,7 +38095,8 @@ var PseudObsPlugin = class extends import_obsidian15.Plugin {
}
const buffer = await nodeFs.promises.readFile(sourcePath);
await this.ensureFolder(targetFolder);
const arrayBuf = buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength);
const arrayBuf = new ArrayBuffer(buffer.byteLength);
new Uint8Array(arrayBuf).set(buffer);
await this.app.vault.createBinary(destPath, arrayBuf);
new import_obsidian15.Notice(t("notice.audioImported", audioFilename));
return audioFilename;

View file

@ -1010,7 +1010,8 @@ export default class PseudObsPlugin extends Plugin {
const buffer: Buffer = await nodeFs.promises.readFile(sourcePath);
await this.ensureFolder(targetFolder);
const arrayBuf = buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength) as ArrayBuffer;
const arrayBuf = new ArrayBuffer(buffer.byteLength);
new Uint8Array(arrayBuf).set(buffer);
await this.app.vault.createBinary(destPath, arrayBuf);
new Notice(t('notice.audioImported', audioFilename));
return audioFilename;