From 19153e363846b29717fd38f7d40baab777cdce09 Mon Sep 17 00:00:00 2001 From: Nick Mills-Barrett Date: Wed, 23 Apr 2025 16:27:11 +0100 Subject: [PATCH] client: return immediately if context canceled on external upload --- client.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/client.go b/client.go index 5b5f083e..5f47aead 100644 --- a/client.go +++ b/client.go @@ -1805,6 +1805,9 @@ func (cli *Client) uploadMediaToURL(ctx context.Context, data ReqUploadMedia) (* break } err = fmt.Errorf("HTTP %d", resp.StatusCode) + } else if errors.Is(err, context.Canceled) { + cli.Log.Warn().Str("url", data.UnstableUploadURL).Msg("External media upload canceled") + return nil, err } if retries <= 0 { cli.Log.Warn().Str("url", data.UnstableUploadURL).Err(err).