Make sure rating is only updated if it is numeric

This commit is contained in:
Timothy Warren 2017-03-29 16:09:22 -04:00
parent 9dfc99f49b
commit a767c75014
2 changed files with 10 additions and 6 deletions

View File

@ -39,13 +39,13 @@ class AnimeListTransformer extends AbstractTransformer {
$genres = array_column($anime['relationships']['genres'], 'name') ?? [];
sort($genres);
$rating = (int) 2 * $item['attributes']['rating'];
$total_episodes = array_key_exists('episodeCount', $anime) && (int) $anime['episodeCount'] !== 0
? (int) $anime['episodeCount']
: '-';
$MALid = NULL;
if (array_key_exists('mappings', $anime['relationships']))
@ -59,7 +59,7 @@ class AnimeListTransformer extends AbstractTransformer {
}
}
}
$streamingLinks = (array_key_exists('streamingLinks', $anime['relationships']))
? Kitsu::parseListItemStreamingLinks($included, $animeId)
: [];
@ -122,8 +122,8 @@ class AnimeListTransformer extends AbstractTransformer {
'private' => $privacy
]
];
if ( ! empty($item['user_rating']))
if (is_numeric($item['user_rating']))
{
$untransformed['data']['rating'] = $item['user_rating'] / 2;
}

View File

@ -117,10 +117,14 @@ class MangaListTransformer extends AbstractTransformer {
'reconsuming' => $rereading,
'reconsumeCount' => (int)$item['reread_count'],
'notes' => $item['notes'],
'rating' => $item['new_rating'] / 2
],
];
if (is_numeric($item['new_rating']))
{
$map['data']['rating'] = $item['new_rating'] / 2;
}
return $map;
}
}