Simplify url generation

This commit is contained in:
regalijan 2023-10-19 16:50:14 -04:00
parent 28ea352596
commit 25a8623193
Signed by: regalijan
GPG Key ID: 5D4196DA269EF520

View File

@ -182,7 +182,7 @@ export async function onRequestPost(context: RequestContext) {
); );
} }
const uploadUrls = await Promise.allSettled(uploadUrlPromises); const uploadUrlResults = await Promise.allSettled(uploadUrlPromises);
const reportId = `${Date.now()}${context.request.headers.get( const reportId = `${Date.now()}${context.request.headers.get(
"cf-ray", "cf-ray",
@ -196,12 +196,15 @@ export async function onRequestPost(context: RequestContext) {
{ expirationTtl: 3600 }, { expirationTtl: 3600 },
); );
if (uploadUrls.find((uploadUrl) => uploadUrl.status === "rejected")) if (uploadUrlResults.find((uploadUrl) => uploadUrl.status === "rejected"))
return errorResponse("Failed to generate upload url", 500); return errorResponse("Failed to generate upload url", 500);
const attachments: string[] = []; const attachments: string[] = [];
const uploadUrls: string[] = [];
for (const urlResult of uploadUrlResults as PromiseFulfilledResult<string>[]) {
uploadUrls.push(urlResult.value);
for (const urlResult of uploadUrls) {
let url = urlResult.toString().replace("t/", ""); let url = urlResult.toString().replace("t/", "");
const extension = (url.split(".").at(-1) as string).toLowerCase(); const extension = (url.split(".").at(-1) as string).toLowerCase();