From e17995d42742f6facc2a20f98b972092d5dc16a4 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Sun, 1 Feb 2026 16:52:53 -0300 Subject: [PATCH] authHandler bugfix from ben at nostr:nevent1qqsy9nka36av9ukvkyq42626t7gkyu4rdkgsu0c785kprup3a2694ngkkwvrk --- relay.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/relay.go b/relay.go index 247caf3..d9a5b29 100644 --- a/relay.go +++ b/relay.go @@ -190,9 +190,11 @@ func (r *Relay) handleMessage(message string) { } r.challenge = *env.Challenge if r.authHandler != nil { - r.Auth(r.Context(), func(ctx context.Context, evt *Event) error { - return r.authHandler(ctx, r, evt) - }) + go func() { + r.Auth(r.Context(), func(ctx context.Context, evt *Event) error { + return r.authHandler(ctx, r, evt) + }) + }() } case *EventEnvelope: // we already have the subscription from the pre-check above, so we can just reuse it