From 0fe01e14e13790fe8854edf8869becb947185384 Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Tue, 7 Feb 2017 09:12:44 -0500 Subject: [PATCH] Only translate fields that are passed in --- src/API/MAL/Transformer/AnimeListTransformer.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/API/MAL/Transformer/AnimeListTransformer.php b/src/API/MAL/Transformer/AnimeListTransformer.php index 29dd293c..38cf8182 100644 --- a/src/API/MAL/Transformer/AnimeListTransformer.php +++ b/src/API/MAL/Transformer/AnimeListTransformer.php @@ -63,16 +63,22 @@ class AnimeListTransformer extends AbstractTransformer { 'id' => $item['mal_id'], 'data' => [ 'episode' => $item['data']['progress'], - 'status' => self::statusMap[$item['data']['status']], - 'score' => (array_key_exists('rating', $item['data'])) - ? $item['data']['rating'] * 2 - : "", // 'enable_rewatching' => $rewatching, // 'times_rewatched' => $item['data']['reconsumeCount'], // 'comments' => $item['data']['notes'], ] ]; + if (array_key_exists('rating', $item['data'])) + { + $map['data']['score'] = $item['data']['rating'] * 2; + } + + if (array_key_exists('status', $item['data'])) + { + $map['data']['status'] = self::statusMap[$item['data']['status']]; + } + return $map; } } \ No newline at end of file