From: Vincent Vanwaelscappel Date: Mon, 9 Feb 2026 14:21:39 +0000 (+0100) Subject: wip #7868 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=d2920bcd96b0de73bcc20a1813fdce0e35bd495a;p=fluidbook-toolbox.git wip #7868 @1 --- diff --git a/app/Fluidbook/Link/LinksData.php b/app/Fluidbook/Link/LinksData.php index dc1c7a90e..ab80ca478 100644 --- a/app/Fluidbook/Link/LinksData.php +++ b/app/Fluidbook/Link/LinksData.php @@ -3,8 +3,10 @@ namespace App\Fluidbook\Link; use App\Fluidbook\Compiler\Compiler; +use App\Jobs\AuditLinkRegister; use App\Jobs\OCR; use App\Models\FluidbookPublication; +use App\Models\ShortLink; use App\Models\User; use App\SubForms\Link\Base; use Cubist\Util\Files\Files; @@ -572,6 +574,9 @@ class LinksData copy($base . '.meta3.gz', $latestMeta); $fluidbook->touch(); + if ($fluidbook->linkShortener != 0 && $fluidbook->linkShortener != "none") { + AuditLinkRegister::dispatch(); + } } diff --git a/app/Models/FluidbookPublication.php b/app/Models/FluidbookPublication.php index 96b267813..545eb0c37 100644 --- a/app/Models/FluidbookPublication.php +++ b/app/Models/FluidbookPublication.php @@ -41,6 +41,7 @@ use App\Http\Controllers\Admin\Operations\FluidbookPublication\UpgradeOperation; use App\Http\Controllers\Admin\Operations\FluidbookPublication\YSLOperation; use App\Http\Controllers\Admin\Operations\InvoiceOperation; use App\Http\Controllers\Admin\Operations\FluidbookPublication\SettingsExportOperation; +use App\Jobs\AuditLinkRegister; use App\Jobs\FluidbookImagesPreprocess; use App\Jobs\FluidbookSocialImage; use App\Jobs\GenerateDeliveryThumbnailsPreview; @@ -368,6 +369,9 @@ class FluidbookPublication extends ToolboxStatusModel FluidbookImagesPreprocess::dispatch($this->id); FluidbookSocialImage::dispatch($this); } + if ($this->linkShortener != 0 && $this->linkShortener !== 'none') { + AuditLinkRegister::dispatch(); + } return parent::onSaved(); } diff --git a/app/Models/ShortLink.php b/app/Models/ShortLink.php index 5861dcab4..e3134dba7 100644 --- a/app/Models/ShortLink.php +++ b/app/Models/ShortLink.php @@ -80,6 +80,8 @@ class ShortLink extends ToolboxModel ]; if (isset($auditLinks[$i->url])) { $d = array_merge($d, $auditLinks[$i->url]); + } else { + continue; } $data[$d['id']] = $d; } @@ -90,11 +92,6 @@ class ShortLink extends ToolboxModel return $data; } - public static function shouldRefreshDatabase() - { - return true; - } - public static function getDataLastChangeFile() { return Files::mkdir(resource_path('shortlink')) . 'lastchange';