mirror of
https://github.com/ultrasn0w/huso.git
synced 2025-12-14 17:19:53 +01:00
Work around jikan bug
This commit is contained in:
@@ -197,6 +197,11 @@ func GetDataJikan(apiAddr string) ([]byte, error) {
|
|||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
jikanLimiter.Wait(ctx)
|
jikanLimiter.Wait(ctx)
|
||||||
statusCode, body, err := fasthttp.Get(body, *jikanApiBaseUri+apiAddr)
|
statusCode, body, err := fasthttp.Get(body, *jikanApiBaseUri+apiAddr)
|
||||||
|
// retry bcs jikan kekw
|
||||||
|
if statusCode == fasthttp.StatusInternalServerError {
|
||||||
|
jikanLimiter.Wait(ctx)
|
||||||
|
statusCode, body, err = fasthttp.Get(body, *jikanApiBaseUri+apiAddr)
|
||||||
|
}
|
||||||
if statusCode != fasthttp.StatusOK {
|
if statusCode != fasthttp.StatusOK {
|
||||||
return body, fmt.Errorf("unexpected response code: %s %d", *jikanApiBaseUri+apiAddr, statusCode)
|
return body, fmt.Errorf("unexpected response code: %s %d", *jikanApiBaseUri+apiAddr, statusCode)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user