diff --git a/app/Anime.php b/app/Anime.php index 54d53e3..a7c39c6 100644 --- a/app/Anime.php +++ b/app/Anime.php @@ -15,6 +15,7 @@ use Jikan\Helper\Constants; use Jikan\Jikan; use Jikan\Request\Anime\AnimeRequest; use Illuminate\Database\Eloquent\Factories\HasFactory; +use MongoDB\Model\BSONDocument; class Anime extends JikanApiSearchableModel { @@ -407,7 +408,7 @@ class Anime extends JikanApiSearchableModel ]; } - private function adaptBroadcastValue(array|string|null $broadcast): array + private function adaptBroadcastValue(array|string|null|BSONDocument $broadcast): array { $null_value = [ 'day' => null, @@ -423,6 +424,10 @@ class Anime extends JikanApiSearchableModel return $broadcast; } + if ($broadcast instanceof BSONDocument) { + return $broadcast->getArrayCopy(); + } + if (!preg_match('~(.*) at (.*) \(~', $broadcast, $matches)) { return [ 'day' => null,