From 30bb4b290d76eec18c3f3a20f7dad79418017d51 Mon Sep 17 00:00:00 2001 From: Sivert Date: Mon, 5 Oct 2026 14:32:34 +0200 Subject: [PATCH] Say so when an avatar or banner couldn't be processed (GRYT-1667) Co-Authored-By: Claude Opus 5.5 --- .../socket/src/hooks/registerServerSocketEvents.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/packages/socket/src/hooks/registerServerSocketEvents.ts b/src/packages/socket/src/hooks/registerServerSocketEvents.ts index fb895758..71d6d54a 100644 --- a/src/packages/socket/src/hooks/registerServerSocketEvents.ts +++ b/src/packages/socket/src/hooks/registerServerSocketEvents.ts @@ -434,6 +434,14 @@ export function registerServerSocketEvents(socket: Socket, host: string, ctx: Se })); }); + /* The worker could not process an avatar or banner this person uploaded, so they keep + the old one (GRYT-1667). Asking for the profile again puts it back in settings. */ + socket.on("profile:media-refused", (data: { purpose?: unknown }) => { + const what = data?.purpose === "banner" ? "banner" : "avatar"; + toast.error(`That ${what} couldn't be processed, so you still have your old one. Try a different file.`); + socket.emit("avatar:updated"); + }); + socket.on( "server:setup_required", (payload: {