From 0a6339ddf1f11b4a8d4144f7e57ef1211c26dd89 Mon Sep 17 00:00:00 2001 From: Kieran Date: Mon, 30 Jan 2023 18:47:16 +0000 Subject: [PATCH] feat: expect webp from void.cat --- src/Feed/VoidUpload.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Feed/VoidUpload.ts b/src/Feed/VoidUpload.ts index 794d2bd6..e492f7c6 100644 --- a/src/Feed/VoidUpload.ts +++ b/src/Feed/VoidUpload.ts @@ -28,8 +28,11 @@ export default async function VoidUpload(file: File | Blob, filename: string): P let rsp: VoidUploadResponse = await req.json(); if (rsp.ok) { let ext = filename.match(FileExtensionRegex); + if(rsp.file?.metadata?.mimeType === "image/webp") { + ext = ["", "webp"]; + } return { - url: rsp.file?.meta?.url ?? `${VoidCatHost}/d/${rsp.file?.id}${ext ? `.${ext[1]}` : ""}` + url: rsp.file?.metadata?.url ?? `${VoidCatHost}/d/${rsp.file?.id}${ext ? `.${ext[1]}` : ""}` } } else { return { @@ -50,7 +53,7 @@ export type VoidUploadResponse = { export type VoidFile = { id: string, - meta?: VoidFileMeta + metadata?: VoidFileMeta } export type VoidFileMeta = {