From 0c4015725d10576b15bb93a524e2b85cb7a4c652 Mon Sep 17 00:00:00 2001 From: Daniel Karbach Date: Mon, 1 Dec 2025 15:18:10 +0100 Subject: [PATCH] fix result protocol --- app/Http/Controllers/ResultController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/ResultController.php b/app/Http/Controllers/ResultController.php index 563fdd6..d9ab52c 100644 --- a/app/Http/Controllers/ResultController.php +++ b/app/Http/Controllers/ResultController.php @@ -30,14 +30,14 @@ class ResultController extends Controller $this->authorize('create', Result::class); } - $result = Result::firstOrNew([ + $result = Result::firstOrCreate([ 'round_id' => $validatedData['round_id'], 'user_id' => $validatedData['user_id'], ]); if (!$round->locked && !$result->verified_at) { if (isset($validatedData['forfeit'])) $result->forfeit = $validatedData['forfeit']; if (isset($validatedData['time'])) $result->time = $validatedData['time']; - if ($result->id && $result->isDirty(['forfeit', 'time'])) { + if (!$result->wasRecentlyCreated && $result->isDirty(['forfeit', 'time'])) { ++$result->changed; } } -- 2.47.3