aboutsummaryrefslogtreecommitdiffstats
path: root/routes
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-02-09 12:59:18 -0800
committerAdam Soltys <[email protected]>2023-02-09 12:59:18 -0800
commit983a5f081c468ba6d5f1e4e85a791edf6f2d4edc (patch)
tree04484fe2494de63ac572377d00b823b3aabdf29b /routes
parent8230e6b4252dda0108b8666c650be89cdad157ac (diff)
downloadcoinos-server-983a5f081c468ba6d5f1e4e85a791edf6f2d4edc.tar.gz
coinos-server-983a5f081c468ba6d5f1e4e85a791edf6f2d4edc.zip
lower case usernames
Diffstat (limited to 'routes')
-rw-r--r--routes/lnurl.js2
-rw-r--r--routes/users.js14
2 files changed, 13 insertions, 3 deletions
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");
}
};