aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-11-28 15:11:59 -0800
committerAdam Soltys <[email protected]>2023-11-28 15:11:59 -0800
commita498e394c4536d6af800be7c3973567ccd50f776 (patch)
tree3a09d67cd6416e18a6480b50d329ce76f426ca69
parent1158560a7f50fb962c6067e6c9d2d3ff25f6535b (diff)
downloadcoinos-server-a498e394c4536d6af800be7c3973567ccd50f776.tar.gz
coinos-server-a498e394c4536d6af800be7c3973567ccd50f776.zip
return all nostr pubkeys
-rw-r--r--routes/nostr.js19
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 });
}
};