From ad49e7a71a0a3060492816c08098900edada5bf5 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 7 May 2025 11:58:28 +0200 Subject: [PATCH] try #7454 @1 --- app/Console/Commands/ConvertArchivesToFluidbook.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/Console/Commands/ConvertArchivesToFluidbook.php b/app/Console/Commands/ConvertArchivesToFluidbook.php index 6407409..4023cfe 100644 --- a/app/Console/Commands/ConvertArchivesToFluidbook.php +++ b/app/Console/Commands/ConvertArchivesToFluidbook.php @@ -5,6 +5,7 @@ namespace App\Console\Commands; use App\PdfFile; use Fluidbook\ToolboxApiClient\Client; use Illuminate\Console\Command; +use Illuminate\Support\Facades\Cache; class ConvertArchivesToFluidbook extends Command { @@ -15,8 +16,13 @@ class ConvertArchivesToFluidbook extends Command $client = new Client(config('fluidbook.api_token')); /** @var PdfFile $pdf */ foreach (PdfFile::all() as $pdf) { + $cacheKey = "fluidbook_done_{$pdf->slug}"; + if (Cache::has($cacheKey)) { + continue; + } $fluidbook = $client->getFluidbookByReference($pdf->slug); if ($fluidbook) { + Cache::forever($cacheKey, true); continue; } $path = \Storage::disk('local')->path($pdf->pdfPath); @@ -28,6 +34,7 @@ class ConvertArchivesToFluidbook extends Command $pdf->slug, ['reference' => $pdf->slug] ); + Cache::forever($cacheKey, true); return; } } -- 2.39.5