From ad71d09f427c07566faca0226238c87b17786439 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 28 Aug 2023 17:41:05 +0200 Subject: [PATCH] wait #6223 @0.5 --- app/Jobs/FluidbookCollectionDownload.php | 3 ++- app/Models/FluidbookPublication.php | 14 +++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/app/Jobs/FluidbookCollectionDownload.php b/app/Jobs/FluidbookCollectionDownload.php index 783963154..99dea9cbf 100644 --- a/app/Jobs/FluidbookCollectionDownload.php +++ b/app/Jobs/FluidbookCollectionDownload.php @@ -12,6 +12,7 @@ use Cubist\Util\CommandLine\Rsync; use Cubist\Util\Files\Files; use Cubist\Util\PHP; use Cubist\Util\Str; +use Illuminate\Support\Facades\Artisan; class FluidbookCollectionDownload extends DownloadBase { @@ -133,7 +134,7 @@ class FluidbookCollectionDownload extends DownloadBase foreach ($data->publications as $publication) { $fbid = $publication['fluidbook']; - $fluidbooks[$fbid] = FluidbookPublication::find($fbid); + $fluidbooks[$fbid] = FluidbookPublication::syncPublicationFromWorkshop($fbid); $langs[$fbid] = $fluidbooks[$fbid]->locale; $countries[$fbid] = $fluidbooks[$fbid]->country; } diff --git a/app/Models/FluidbookPublication.php b/app/Models/FluidbookPublication.php index 16caf4960..45e710b17 100644 --- a/app/Models/FluidbookPublication.php +++ b/app/Models/FluidbookPublication.php @@ -792,6 +792,19 @@ class FluidbookPublication extends ToolboxSettingsModel return true; } + /** + * @param $id + * @return FluidbookPublication + */ + public static function syncPublicationFromWorkshop($id) + { + /** @var FluidbookPublication $fb */ + $fb = FluidbookPublication::withoutGlobalScopes()->find($id); + $fb?->syncFromWorkshop(); + + return FluidbookPublication::find($id); + } + protected function _replicateMedia($newId) { @@ -976,7 +989,6 @@ class FluidbookPublication extends ToolboxSettingsModel } - public function generateThumbnailsPreview($sync = false) { $mobilefirstFluidbookId = $this->mobilefirstFluidbookId; -- 2.39.5