+
+ if resp.anime.Error != "" {
+ adb.Logger.Printf("HTTP<<< Error %q", resp.anime.Error)
+ }
+
+ if anime.populateFromHTTP(resp.anime) {
+ adb.Logger.Printf("HTTP<<< Anime %q", anime.PrimaryTitle)
+ } else {
+ // HTTP ok but parsing not ok
+ if anime.PrimaryTitle == "" {
+ Cache.SetInvalid(key...)
+ }
+
+ switch resp.anime.Error {
+ case "Anime not found", "aid Missing or Invalid":
+ // deleted AID?
+ Cache.Delete(key...)
+ }
+