From cef5892bce1532a0068c6836d506e99bc86462dd Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Fri, 17 Mar 2023 16:21:04 -0300 Subject: [PATCH] return status from publish when relay loses connectivity. --- relay.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/relay.go b/relay.go index 820c272..9dfdb52 100644 --- a/relay.go +++ b/relay.go @@ -280,6 +280,9 @@ func (r *Relay) Publish(ctx context.Context, event Event) (Status, error) { // but if it happens because okCallback was called then it might be "succeeded" // do not return if okCallback is in process return status, err + case <-r.ConnectionContext.Done(): + // same as above, but when the relay loses connectivity entirely + return status, err } } }