From 983a5f081c468ba6d5f1e4e85a791edf6f2d4edc Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 9 Feb 2023 12:59:18 -0800 Subject: lower case usernames --- routes/lnurl.js | 2 +- routes/users.js | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) (limited to 'routes') diff --git a/routes/lnurl.js b/routes/lnurl.js index 687dab6e..638c827f 100644 --- a/routes/lnurl.js +++ b/routes/lnurl.js @@ -49,7 +49,7 @@ export default { delete u.address; await s(`user:${pubkey}`, uid); - await s(`user:${username}`, uid); + await s(`user:${username.toLowerCase()}`, uid); await s(`user:${uid}`, u); await s(`balance:${uid}`, balance); diff --git a/routes/users.js b/routes/users.js index 2fd01415..fb552a09 100644 --- a/routes/users.js +++ b/routes/users.js @@ -220,7 +220,7 @@ export default { }; await s(`user:${pubkey}`, uid); - await s(`user:${username}`, uid); + await s(`user:${username.toLowerCase()}`, uid); await s(`user:${uid}`, user); await s(`balance:${uid}`, balance); @@ -251,7 +251,7 @@ export default { delete u.address; await s(`user:${u.pubkey}`, u.id); - await s(`user:${p.with.username}`, u.id); + await s(`user:${p.with.username.toLowerCase()}`, u.id); await s(`user:${u.id}`, u); l("added missing user", u.username); @@ -401,5 +401,15 @@ export default { db.del(`user:${pubkey}`); res.send({}); + }, + + async lower(req, res) { + for await (let k of db.scanIterator({ MATCH: "user:*" })) { + let u = await g(k); + await db.del(k); + await s(k.toLowerCase(), u); + } + + res.send("ok"); } }; -- cgit v1.2.3