fix writeErr nil pointer.

This commit is contained in:
fiatjaf
2023-12-22 22:35:44 -03:00
parent 9b22ea3ee6
commit 9f635e4e41

View File

@@ -144,10 +144,11 @@ func (rl *Relay) HandleWebsocket(w http.ResponseWriter, r *http.Request) {
writeErr = rl.AddEvent(ctx, &env.Event) writeErr = rl.AddEvent(ctx, &env.Event)
} }
reason := writeErr.Error() var reason string
if writeErr == nil { if writeErr == nil {
ok = true ok = true
} else { } else {
reason = writeErr.Error()
if strings.HasPrefix(reason, "auth-required:") { if strings.HasPrefix(reason, "auth-required:") {
ws.WriteJSON(nostr.AuthEnvelope{Challenge: &ws.Challenge}) ws.WriteJSON(nostr.AuthEnvelope{Challenge: &ws.Challenge})
} }