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)
}
reason := writeErr.Error()
var reason string
if writeErr == nil {
ok = true
} else {
reason = writeErr.Error()
if strings.HasPrefix(reason, "auth-required:") {
ws.WriteJSON(nostr.AuthEnvelope{Challenge: &ws.Challenge})
}