From ac30fd7c79f80c5b3470ce79a7bea3439d82dc38 Mon Sep 17 00:00:00 2001 From: Andrea Vos Date: Wed, 26 Oct 2022 10:18:20 +0200 Subject: [PATCH] [user][bug][cards] fix nonascii username handling --- server/cards.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/cards.js b/server/cards.js index 2fdf018bc..20fd39cf2 100644 --- a/server/cards.js +++ b/server/cards.js @@ -64,7 +64,7 @@ const shoot = async (db, mode) => { for (let {id, locale, username} of profiles) { const cardId = ulid(); - let key = `card/${locale}/${username}-${cardId}.png`; + let key = `card/${locale}/${encodeURIComponent(username).replace(/'/g, '_')}-${cardId}.png`; if (mode === 'dark') { key = mode === 'dark' ? key.replace('.png', '-dark.png') : key; }