diff --git a/internal/updater/providers/windscribe/api.go b/internal/updater/providers/windscribe/api.go index 9b176068..d6f706ac 100644 --- a/internal/updater/providers/windscribe/api.go +++ b/internal/updater/providers/windscribe/api.go @@ -56,6 +56,11 @@ func fetchAPI(ctx context.Context, client *http.Client) ( } defer response.Body.Close() + if response.StatusCode != http.StatusOK { + return data, fmt.Errorf("%w: %d %s", ErrHTTPStatusCodeNotOK, + response.StatusCode, response.Status) + } + decoder := json.NewDecoder(response.Body) if err := decoder.Decode(&data); err != nil { return data, fmt.Errorf("%w: %s", ErrUnmarshalResponseBody, err)