diff --git a/packages/backend/src/index.ts b/packages/backend/src/index.ts index 63a37a7..93f11fc 100644 --- a/packages/backend/src/index.ts +++ b/packages/backend/src/index.ts @@ -51,7 +51,7 @@ const main = async () => { "/user/by-username": withGlobalAuthed(withAuth(routes.userByUsername)), "/user/update": withGlobalAuthed(withAuth(withCSRF(routes.userUpdate))), - "/user/upload-avatar": withGlobalAuthed(withAuth(routes.userUploadAvatar)), + "/user/upload-avatar": withGlobal(routes.userUploadAvatar), "/issue/create": withGlobalAuthed(withAuth(withCSRF(routes.issueCreate))), "/issue/by-id": withGlobalAuthed(withAuth(routes.issueById)), diff --git a/packages/backend/src/routes/user/upload-avatar.ts b/packages/backend/src/routes/user/upload-avatar.ts index 1490da9..472bd85 100644 --- a/packages/backend/src/routes/user/upload-avatar.ts +++ b/packages/backend/src/routes/user/upload-avatar.ts @@ -1,6 +1,6 @@ import { randomUUID } from "node:crypto"; +import type { BunRequest } from "bun"; import sharp from "sharp"; -import type { AuthedRequest } from "../../auth/middleware"; // import { getSubscriptionByUserId } from "../../db/queries"; import { s3Client, s3Endpoint, s3PublicUrl } from "../../s3"; @@ -17,7 +17,7 @@ async function isAnimatedGIF(buffer: Buffer): Promise { } } -export default async function uploadAvatar(req: AuthedRequest) { +export default async function uploadAvatar(req: BunRequest) { if (req.method !== "POST") { return new Response("method not allowed", { status: 405 }); }