summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorhorus2020-03-22 22:52:53 +0100
committerhorus2020-03-22 22:52:53 +0100
commitbe74d82014af406a7e7df836f13c44cf03e2d125 (patch)
tree5245e86445c8ddb176ffbffba9641eecb1dc3939 /app
parent224d4d32ba3a3827f1b0131a1f1c81b660d5d8d8 (diff)
downloadsenpai-be74d82014af406a7e7df836f13c44cf03e2d125.tar.gz
Fix stupid bug which updates a record instead of inserting a new one.
Diffstat (limited to 'app')
-rw-r--r--app/Libraries/Background.php16
1 files changed, 9 insertions, 7 deletions
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() {