diff --git a/common/common.go b/common/common.go index 58d0424..6f33115 100644 --- a/common/common.go +++ b/common/common.go @@ -79,6 +79,13 @@ func GenericErr(status int, err error) error { } } +func GenericErrFromResponse(resp *http.Response, err error) error { + if resp == nil { + return ErrUnknown{code: -2} + } + return GenericErr(resp.StatusCode, err) +} + type ConfigurableTransport interface { // SetTransport sets the http.Transport to use for requests. Can be used to set a proxy. SetTransport(t *http.Transport) diff --git a/config/config-base.yaml b/config/config-base.yaml index 39775d1..d429010 100644 --- a/config/config-base.yaml +++ b/config/config-base.yaml @@ -720,6 +720,12 @@ sections: type: bool value: false description: Disables using the same address on multiple accounts. + - setting: test_note + name: 'Test your settings:' + type: note + depends_true: enabled + required: false + description: Go over to the accounts tab, select your user (ensuring you've assigned it an email address) and send yourself an announcement. - section: mailgun meta: name: Mailgun (Email) diff --git a/jellyseerr/jellyseerr.go b/jellyseerr/jellyseerr.go index f7d52ca..79ddc1c 100644 --- a/jellyseerr/jellyseerr.go +++ b/jellyseerr/jellyseerr.go @@ -87,7 +87,7 @@ func (js *Jellyseerr) req(mode string, uri string, data any, queryParams url.Val } } resp, err := js.httpClient.Do(req) - err = co.GenericErr(resp.StatusCode, err) + err = co.GenericErrFromResponse(resp, err) defer js.timeoutHandler() var responseText string defer resp.Body.Close()