client: return immediately if context canceled on external upload

This commit is contained in:
Nick Mills-Barrett 2025-04-23 16:27:11 +01:00
commit 19153e3638
No known key found for this signature in database
GPG key ID: 31F23F2CF354937B

View file

@ -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).