diff options
Diffstat (limited to 'routes')
| -rw-r--r-- | routes/events.js | 8 | ||||
| -rw-r--r-- | routes/users.js | 1 |
2 files changed, 6 insertions, 3 deletions
diff --git a/routes/events.js b/routes/events.js index 4dcc44f0..de6a253e 100644 --- a/routes/events.js +++ b/routes/events.js @@ -37,9 +37,11 @@ app.get("/nostr/:pubkey", async (req, res) => { await redis.set(`user:${pubkey}`, JSON.stringify(user)); await wait(() => !store.fetching[pubkey], 100, 100); - let events = ( - await redis.mGet((await redis.sMembers(pubkey)).map(k => "ev:" + k)) - ).map(JSON.parse); + let ids = await redis.sMembers(pubkey); + + let events = ids.length ? ( + await redis.mGet((id).map(k => "ev:" + k)) + ).map(JSON.parse) : []; res.send(events); } catch (e) { diff --git a/routes/users.js b/routes/users.js index 4c6305b5..50d882ad 100644 --- a/routes/users.js +++ b/routes/users.js @@ -56,6 +56,7 @@ app.get("/me", auth, async (req, res) => { 500 ); + await wait(() => !!coinos, 100, 10); coinos.subscribe(`${pubkey}:follows`, { limit: 1, kinds: [3], |
