aboutsummaryrefslogtreecommitdiffstats
path: root/lib/nostr.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-02-15 19:58:29 -0800
committerAdam Soltys <[email protected]>2023-02-15 19:58:48 -0800
commit12bf0c93d17d191a7bb58cfa72f9f94ee2c4d2af (patch)
tree76c84fe466969bfea014823a2d14edafc5c41d95 /lib/nostr.js
parent3de8baffdbc1f026936c91f6976b57770c66cd8a (diff)
downloadcoinos-server-12bf0c93d17d191a7bb58cfa72f9f94ee2c4d2af.tar.gz
coinos-server-12bf0c93d17d191a7bb58cfa72f9f94ee2c4d2af.zip
messages endpoint
Diffstat (limited to 'lib/nostr.js')
-rw-r--r--lib/nostr.js10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/nostr.js b/lib/nostr.js
index b6f5f50d..fdea9d62 100644
--- a/lib/nostr.js
+++ b/lib/nostr.js
@@ -60,6 +60,10 @@ export let fillPool = () => {
await s(`user:${pubkey}`, JSON.stringify(user));
coinos.send(ev);
+ } else if (sub.includes("messages")) {
+ let pubkey = sub.split(":")[0];
+ await db.sAdd(`${pubkey}:messages`, ev.id);
+ await s(`ev:${ev.id}`, ev);
} else if (sub.includes("follows")) {
let pubkey = sub.split(":")[0];
await s(`${pubkey}:follows`, ev.tags);
@@ -76,7 +80,7 @@ export let fillPool = () => {
} else if (sub.includes("notes")) {
let pubkey = sub.split(":")[0];
await db.sAdd(pubkey, ev.id);
- await s(`ev:${ev.id}`, JSON.stringify(ev));
+ await s(`ev:${ev.id}`, ev);
}
} catch (e) {
console.log(e);
@@ -96,8 +100,8 @@ export let q = async (
let start = Date.now();
let seen = [];
let rejected;
- query.since = await g(`since:${sub}`);
- if (now() - query.since < since) return r();
+ // query.since = await g(`since:${sub}`);
+ // if (now() - query.since < since) return r();
let done = { [sub]: [] };