From 8a2b2256cfbe400873de2c68a31cd56110a11994 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Thu, 2 Oct 2025 21:02:27 -0500 Subject: [PATCH] Fix issue where entry observer was taking too long during draw. No need to update doublers just to run the draw. --- app/Observers/EntryObserver.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/Observers/EntryObserver.php b/app/Observers/EntryObserver.php index 9133ec6..c40f971 100644 --- a/app/Observers/EntryObserver.php +++ b/app/Observers/EntryObserver.php @@ -6,6 +6,7 @@ use App\Actions\Tabulation\DoublerSync; use App\Models\Audition; use App\Models\Doubler; use App\Models\Entry; +use Illuminate\Support\Facades\Request; use function auditionSetting; @@ -50,9 +51,11 @@ class EntryObserver */ public function updated(Entry $entry): void { - $syncer = app(DoublerSync::class); - // Update doubler table when an entry is updated - $syncer(); + if (Request::route()->getName() !== 'admin.draw.store') { // Don't update doubler table during draw + $syncer = app(DoublerSync::class); + // Update doubler table when an entry is updated + $syncer(); + } // Log entry changes $message = 'Updated Entry #'.$entry->id;