diff --git a/nip17/nip17.go b/nip17/nip17.go index 7ca8354..fe04b18 100644 --- a/nip17/nip17.go +++ b/nip17/nip17.go @@ -55,7 +55,7 @@ func PublishMessage( } err = r.Publish(ctx, event) - if strings.HasPrefix(err.Error(), "auth-required:") { + if err != nil && strings.HasPrefix(err.Error(), "auth-required:") { authErr := r.Auth(ctx, func(ae *nostr.Event) error { return kr.SignEvent(ctx, ae) }) if authErr == nil { err = r.Publish(ctx, event)