Make all media be uploaded with a unique hash

This commit is contained in:
Jesse Wierzbinski 2024-04-09 03:51:22 -10:00
parent be6b692a7b
commit 8ecdc6261e
No known key found for this signature in database
4 changed files with 37 additions and 28 deletions

View file

@ -88,15 +88,19 @@ export default apiRoute<{
return;
}
resolve(
encode(
new Uint8ClampedArray(buffer),
metadata?.width ?? 0,
metadata?.height ?? 0,
4,
4,
) as string,
);
try {
resolve(
encode(
new Uint8ClampedArray(buffer),
metadata?.width ?? 0,
metadata?.height ?? 0,
4,
4,
) as string,
);
} catch {
resolve(null);
}
}))();
});
@ -116,16 +120,16 @@ export default apiRoute<{
throw new Error("Invalid media backend");
}
const { uploadedFile } = await mediaManager.addFile(file);
const { path } = await mediaManager.addFile(file);
url = getUrl(uploadedFile.name, config);
url = getUrl(path, config);
let thumbnailUrl = "";
if (thumbnail) {
const { uploadedFile } = await mediaManager.addFile(thumbnail);
const { path } = await mediaManager.addFile(thumbnail);
thumbnailUrl = getUrl(uploadedFile.name, config);
thumbnailUrl = getUrl(path, config);
}
const newAttachment = await client.attachment.create({

View file

@ -88,15 +88,19 @@ export default apiRoute<{
return;
}
resolve(
encode(
new Uint8ClampedArray(buffer),
metadata?.width ?? 0,
metadata?.height ?? 0,
4,
4,
) as string,
);
try {
resolve(
encode(
new Uint8ClampedArray(buffer),
metadata?.width ?? 0,
metadata?.height ?? 0,
4,
4,
) as string,
);
} catch {
resolve(null);
}
}))();
});