From: Vincent Vanwaelscappel Date: Mon, 28 Aug 2023 15:41:05 +0000 (+0200) Subject: wait #6223 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=ad71d09f427c07566faca0226238c87b17786439;p=fluidbook-toolbox.git wait #6223 @0.5 --- 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;