From 108fdf84b8dd458fc71a06a77d14069287ab8e42 Mon Sep 17 00:00:00 2001 From: Yassine Doghri Date: Fri, 5 May 2023 12:55:39 +0000 Subject: [PATCH] fix(import-update): insert episodes incrementally into database --- modules/Admin/Controllers/PodcastImportController.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/Admin/Controllers/PodcastImportController.php b/modules/Admin/Controllers/PodcastImportController.php index ea2bb726..ffd72ef8 100644 --- a/modules/Admin/Controllers/PodcastImportController.php +++ b/modules/Admin/Controllers/PodcastImportController.php @@ -549,10 +549,10 @@ class PodcastImportController extends BaseController $slugs = []; - $db = db_connect(); - $db->transStart(); - for ($itemNumber = 1; $itemNumber <= $lastItem; ++$itemNumber) { + $db = db_connect(); + $db->transStart(); + $item = $feed->channel[0]->item[$lastItem - $itemNumber]; $nsItunes = $item->children('http://www.itunes.com/dtds/podcast-1.0.dtd'); @@ -691,9 +691,9 @@ class PodcastImportController extends BaseController ->with('errors', $episodePersonModel->errors()); } } - } - $db->transComplete(); + $db->transComplete(); + } return redirect()->route('podcast-view', [$this->podcast->id])->with( 'message',