| @@ 227-238 (lines=12) @@ | ||
| 224 | : []; |
|
| 225 | $api_data = Json::decode($response->getBody(), TRUE); |
|
| 226 | ||
| 227 | if ($api_data === $cached && file_exists($transformed_cache_file)) |
|
| 228 | { |
|
| 229 | return Json::decodeFile($transformed_cache_file); |
|
| 230 | } |
|
| 231 | else |
|
| 232 | { |
|
| 233 | Json::encodeFile($cache_file, $api_data); |
|
| 234 | $transformer = new AnimeListTransformer(); |
|
| 235 | $transformed = $transformer->transform_collection($api_data); |
|
| 236 | Json::encodeFile($transformed_cache_file, $transformed); |
|
| 237 | return $transformed; |
|
| 238 | } |
|
| 239 | } |
|
| 240 | } |
|
| 241 | // End of AnimeModel.php |
|
| @@ 258-271 (lines=14) @@ | ||
| 255 | ? Json::decodeFile($cache_file) |
|
| 256 | : []; |
|
| 257 | ||
| 258 | if ($cached_data === $api_data && file_exists($transformed_cache_file)) |
|
| 259 | { |
|
| 260 | return Json::decodeFile($transformed_cache_file); |
|
| 261 | } |
|
| 262 | else |
|
| 263 | { |
|
| 264 | Json::encodeFile($cache_file, $api_data); |
|
| 265 | ||
| 266 | $zippered_data = $this->zipper_lists($api_data); |
|
| 267 | $transformer = new Transformer\MangaListTransformer(); |
|
| 268 | $transformed_data = $transformer->transform_collection($zippered_data); |
|
| 269 | Json::encodeFile($transformed_cache_file, $transformed_data); |
|
| 270 | return $transformed_data; |
|
| 271 | } |
|
| 272 | } |
|
| 273 | ||
| 274 | /** |
|