fix did query string arg in ogcard (#10484)

This commit is contained in:
rafael
2026-05-13 12:28:20 -03:00
committed by GitHub
parent a7439eb459
commit e9ad74bb01
+5 -6
View File
@@ -20,13 +20,12 @@ export default function (ctx: AppContext, app: Express) {
'/avatar-bubbles', '/avatar-bubbles',
originVerifyMiddleware(ctx), originVerifyMiddleware(ctx),
handler(async (req, res) => { handler(async (req, res) => {
const didsParam = req.query.dids const didParam = req.query.did
if (typeof didsParam !== 'string') { const dids = (Array.isArray(didParam) ? didParam : [didParam]).filter(
return res.status(400).end('missing dids parameter') (d): d is string => typeof d === 'string' && d.length > 0,
} )
const dids = didsParam.split(',').filter(Boolean)
if (dids.length < 1 || dids.length > 4) { 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 let profiles