diff --git a/utils.go b/utils.go index 3f64313..ae150dd 100644 --- a/utils.go +++ b/utils.go @@ -15,7 +15,9 @@ const ( func RequestAuth(ctx context.Context) { ws := GetConnection(ctx) ws.authLock.Lock() - ws.Authed = make(chan struct{}) + if ws.Authed == nil { + ws.Authed = make(chan struct{}) + } ws.authLock.Unlock() ws.WriteJSON(nostr.AuthEnvelope{Challenge: &ws.Challenge}) }