aboutsummaryrefslogtreecommitdiffstats
path: root/routes/nostr.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-03-27 21:09:22 -0700
committerAdam Soltys <[email protected]>2023-03-27 21:09:22 -0700
commit0559a382066722b794e1aaaafbb24266c7302f9e (patch)
treeac390cb5f44f1d878f72760c89d8ee01f583e939 /routes/nostr.js
parent5756d04533a69d93091dcbb469d83da6b55456bc (diff)
downloadcoinos-server-0559a382066722b794e1aaaafbb24266c7302f9e.tar.gz
coinos-server-0559a382066722b794e1aaaafbb24266c7302f9e.zip
strip spaces from usernames
Diffstat (limited to 'routes/nostr.js')
-rw-r--r--routes/nostr.js42
1 files changed, 22 insertions, 20 deletions
diff --git a/routes/nostr.js b/routes/nostr.js
index e274f61e..33233a7a 100644
--- a/routes/nostr.js
+++ b/routes/nostr.js
@@ -15,7 +15,7 @@ export default {
pubkey,
anon: true,
follows: [],
- followers: [],
+ followers: []
};
res.send(event);
@@ -31,12 +31,12 @@ export default {
pubkey,
anon: true,
follows: [],
- followers: [],
+ followers: []
};
let params = {
kinds: [1],
- authors: [pubkey],
+ authors: [pubkey]
},
opts = { since: 0 };
@@ -45,16 +45,16 @@ export default {
let ids = await db.sMembers(pubkey);
let events = ids.length
- ? (await db.mGet(ids.map((k) => "ev:" + k))).map(JSON.parse)
+ ? (await db.mGet(ids.map(k => "ev:" + k))).map(JSON.parse)
: [];
- res.send(events.map((e) => ({ ...e, user })));
+ res.send(events.map(e => ({ ...e, user })));
},
async messages({ params: { pubkey, since = 0 } }, res) {
let params = {
kinds: [4],
- authors: [pubkey],
+ authors: [pubkey]
};
let opts = { since };
@@ -63,14 +63,15 @@ export default {
params = {
kinds: [4],
- "#p": [pubkey],
+ "#p": [pubkey]
};
await q(`${pubkey}:messages`, params, opts).catch(nada);
let messages = await db.sMembers(`${pubkey}:messages`);
+
messages = await Promise.all(
- messages.map(async (id) => {
+ messages.map(async id => {
let m = await g(`ev:${id}`);
let aid = await g(`user:${m.pubkey}`);
@@ -97,7 +98,7 @@ export default {
params = {
limit: 1,
kinds: [3],
- authors: [pubkey],
+ authors: [pubkey]
},
opts = { timeout: 60000, eager: 60000 };
@@ -113,7 +114,7 @@ export default {
q(`${pubkey}:profile:f1`, {
limit: 1,
kinds: [0],
- authors: [pubkey],
+ authors: [pubkey]
}).catch(nada);
let uid = await g(`user:${pubkey}`);
@@ -123,13 +124,13 @@ export default {
user = {
username: pubkey.substr(0, 6),
pubkey,
- anon: true,
+ anon: true
};
follows.push(user);
}
- follows = uniq(follows, (e) => e.pubkey);
+ follows = uniq(follows, e => e.pubkey);
follows.sort((a, b) => a.username.localeCompare(b.username));
res.send(follows);
@@ -138,7 +139,7 @@ export default {
async followers({ params: { pubkey } }, res) {
try {
let pubkeys = [
- ...new Set([...(await db.sMembers(`${pubkey}:followers`))]),
+ ...new Set([...(await db.sMembers(`${pubkey}:followers`))])
];
let followers = [];
@@ -156,7 +157,7 @@ export default {
await q(`${pubkey}:profile:f2`, {
limit: 1,
kinds: [0],
- authors: [pubkey],
+ authors: [pubkey]
}).catch(nada);
uid = await g(`user:${pubkey}`);
@@ -167,13 +168,13 @@ export default {
user = {
username: pubkey.substr(0, 6),
pubkey,
- anon: true,
+ anon: true
};
followers.push(user);
}
- followers = uniq(followers, (e) => e.pubkey);
+ followers = uniq(followers, e => e.pubkey);
followers.sort((a, b) => a.username.localeCompare(b.username));
res.send(followers);
@@ -186,10 +187,11 @@ export default {
async identities(req, res) {
res.send({
names: {
- adam: "566c166f3adab0c8fba5da015b0b3bcc8eb3696b455f2a1d43bfbd97059646a8",
- asoltys:
+ adam:
"566c166f3adab0c8fba5da015b0b3bcc8eb3696b455f2a1d43bfbd97059646a8",
- },
+ asoltys:
+ "566c166f3adab0c8fba5da015b0b3bcc8eb3696b455f2a1d43bfbd97059646a8"
+ }
});
- },
+ }
};