Work around #2

This commit is contained in:
daru
2022-05-16 00:26:41 +02:00
parent d601ec5cf7
commit 6f7d8b7f4b

View File

@@ -102,6 +102,20 @@ func GetUserData(username string) (*User, []byte, error) {
if err != nil {
return nil, nil, err
}
// workaround number #2 bcs jikan kekw
if userJikan.Data.MalID == 0 {
dataJikan, err = GetDataJikan(userApiJikan + username)
if err != nil {
return nil, nil, err
}
if strings.Contains(string(dataJikan), "BadResponseException") {
return nil, nil, fmt.Errorf("user not found: %s", username)
}
err = json.Unmarshal(dataJikan, &userJikan)
if err != nil {
return nil, nil, err
}
}
// convert to user
user = UserConvert(&userJikan)
data, err = json.Marshal(&user)