From e9ad74bb011040120d31e5c070fae090faa6cf39 Mon Sep 17 00:00:00 2001 From: rafael Date: Wed, 13 May 2026 12:28:20 -0300 Subject: [PATCH] fix did query string arg in ogcard (#10484) --- bskyogcard/src/routes/avatar-bubbles.tsx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/bskyogcard/src/routes/avatar-bubbles.tsx b/bskyogcard/src/routes/avatar-bubbles.tsx index c079b77ed0..71085e038b 100644 --- a/bskyogcard/src/routes/avatar-bubbles.tsx +++ b/bskyogcard/src/routes/avatar-bubbles.tsx @@ -20,13 +20,12 @@ export default function (ctx: AppContext, app: Express) { '/avatar-bubbles', originVerifyMiddleware(ctx), handler(async (req, res) => { - const didsParam = req.query.dids - if (typeof didsParam !== 'string') { - return res.status(400).end('missing dids parameter') - } - const dids = didsParam.split(',').filter(Boolean) + const didParam = req.query.did + const dids = (Array.isArray(didParam) ? didParam : [didParam]).filter( + (d): d is string => typeof d === 'string' && d.length > 0, + ) if (dids.length < 1 || dids.length > 4) { - return res.status(400).end('dids must contain 1-4 DIDs') + return res.status(400).end('did param must contain 1-4 DIDs') } let profiles