From e358e9fb5d2b4efa5ffe7720330b9f4ffa9567c0 Mon Sep 17 00:00:00 2001 From: James Collins Date: Sun, 16 Nov 2025 23:13:28 +1000 Subject: [PATCH] fix timings --- app/Livewire/EmailSubscribe.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Livewire/EmailSubscribe.php b/app/Livewire/EmailSubscribe.php index 53858c3..26d6b69 100644 --- a/app/Livewire/EmailSubscribe.php +++ b/app/Livewire/EmailSubscribe.php @@ -44,10 +44,13 @@ class EmailSubscribe extends Component // 3. Enforce 30 seconds between attempts per session $lastAttempt = session('subscribe_last_attempt'); // int timestamp or null + if (! is_int($lastAttempt)) { + $lastAttempt = null; + } + $now = time(); if ($lastAttempt && ($now - $lastAttempt) < 30) { - $remaining = 30 - ($now - $lastAttempt); $this->success = false; $this->message = 'Please wait a little before trying again.'; return;