From be74d82014af406a7e7df836f13c44cf03e2d125 Mon Sep 17 00:00:00 2001 From: horus Date: Sun, 22 Mar 2020 22:52:53 +0100 Subject: Fix stupid bug which updates a record instead of inserting a new one. --- app/Libraries/Background.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'app/Libraries/Background.php') diff --git a/app/Libraries/Background.php b/app/Libraries/Background.php index d0126f0..ed7e9a4 100644 --- a/app/Libraries/Background.php +++ b/app/Libraries/Background.php @@ -77,28 +77,30 @@ class Background { } } - $airing->mal_id = $anime->mal_id; + $new_airing = new Airing(); + + $new_airing->mal_id = $anime->mal_id; if ( ! is_null($airing_data->nextAiringEpisode) ) { - $airing->episode = $airing_data->nextAiringEpisode->episode; + $new_airing->episode = $airing_data->nextAiringEpisode->episode; } if ( ! is_null($airing_data->nextAiringEpisode) ) { - $airing->aired_at = Carbon::createFromTimestamp($airing_data->nextAiringEpisode->airingAt); + $new_airing->aired_at = Carbon::createFromTimestamp($airing_data->nextAiringEpisode->airingAt); } if ( ! is_null($airing_data) ) { - $airing->duration = $airing_data->duration; + $new_airing->duration = $airing_data->duration; } if ( is_null($airing_data->duration) ) { echo "saveAiring: No duration found for anime: " . $anime->title_pref . " (" . $anime->mal_id . "). (Autoset to 20.)\n"; - $airing->duration = 20; + $new_airing->duration = 20; } - if ( is_null($airing->aired_at) ) { + if ( is_null($new_airing->aired_at) ) { echo "saveAiring: No airing date found for anime: " . $anime->title_pref . " (" . $anime->mal_id . ")\n"; return; } - $airing->save(); + $new_airing->save(); } public function saveAiringForAll() { -- cgit v1.2.3