From 5c5b1cd31845a88cc8e7fa885572f7e4a3eecb41 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