aboutsummaryrefslogtreecommitdiffstats
path: root/names/server.js
diff options
context:
space:
mode:
Diffstat (limited to 'names/server.js')
-rw-r--r--names/server.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/names/server.js b/names/server.js
index 1b1f4bc..a969bde 100644
--- a/names/server.js
+++ b/names/server.js
@@ -162,11 +162,12 @@ async function sendWelcome(pubkey) {
state.welcomed[pubkey] = Date.now();
persist();
try {
- // wraps for [sender-copy, recipient], each to its owner's inbox
- const [toSelf, toPeer] = wrapManyEvents(WELCOME.sk, [{ publicKey: pubkey }], WELCOME.message);
+ // wrapManyEvents returns [sender-copy, recipient] — publish ONLY the
+ // recipient's wrap. A sender copy per registrant flooded Adam's own
+ // clients with an endless stream of his own welcome message.
+ const [, toPeer] = wrapManyEvents(WELCOME.sk, [{ publicKey: pubkey }], WELCOME.message);
const inbox = await inboxRelaysOf(pubkey);
await Promise.allSettled(pool.publish([...new Set([...inbox, ...LNURL_RELAYS])], toPeer));
- await Promise.allSettled(pool.publish(LNURL_RELAYS, toSelf));
log(`welcome DM sent to ${pubkey.slice(0, 12)}`);
} catch (e) {
log('welcome DM failed: ' + e.message);