diff options
| author | Adam Soltys <[email protected]> | 2023-11-28 15:11:59 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-11-28 15:11:59 -0800 |
| commit | a498e394c4536d6af800be7c3973567ccd50f776 (patch) | |
| tree | 3a09d67cd6416e18a6480b50d329ce76f426ca69 | |
| parent | 1158560a7f50fb962c6067e6c9d2d3ff25f6535b (diff) | |
| download | coinos-server-a498e394c4536d6af800be7c3973567ccd50f776.tar.gz coinos-server-a498e394c4536d6af800be7c3973567ccd50f776.zip | |
return all nostr pubkeys
| -rw-r--r-- | routes/nostr.js | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/routes/nostr.js b/routes/nostr.js index d0b54f1f..a843501e 100644 --- a/routes/nostr.js +++ b/routes/nostr.js @@ -185,15 +185,14 @@ export default { }, async identities(req, res) { - res.send({ - names: { - coinos: - "ba80990666ef0b6f4ba5059347beb13242921e54669e680064ca755256a1e3a6", - adam: - "566c166f3adab0c8fba5da015b0b3bcc8eb3696b455f2a1d43bfbd97059646a8", - asoltys: - "566c166f3adab0c8fba5da015b0b3bcc8eb3696b455f2a1d43bfbd97059646a8" - } - }); + let names = {}; + for await (let k of db.scanIterator({ MATCH: "user:*" })) { + let u = await g(k); + console.log("U", u) + if (typeof u === "string") u = await g(`user:${u}`); + if (u && u.username && u.pubkey) names[u.username] = u.pubkey; + } + + res.send({ names }); } }; |
