From 9f6a225caf58dc9b8f35133cc2c9fb4a1af71c94 Mon Sep 17 00:00:00 2001 From: bytedream Date: Sun, 19 Jun 2022 02:00:58 +0200 Subject: [PATCH] Add better error output --- crunchyroll.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crunchyroll.go b/crunchyroll.go index b9593f3..3d07252 100644 --- a/crunchyroll.go +++ b/crunchyroll.go @@ -328,6 +328,11 @@ func request(req *http.Request, client *http.Client) (*http.Response, error) { return nil, &RequestError{Response: resp, Message: msg} } } + } else if _, ok := errMap["code"]; ok { + if errContext, ok := errMap["context"]; ok { + errField := errContext.([]any)[0].(map[string]any) + return nil, &RequestError{Response: resp, Message: fmt.Sprintf("%s - %s", errField["code"].(string), errField["field"].(string))} + } } }