From: Daniel Karbach Date: Mon, 1 Dec 2025 14:18:10 +0000 (+0100) Subject: fix result protocol X-Git-Url: https://git.localhorst.tv/?a=commitdiff_plain;h=0c4015725d10576b15bb93a524e2b85cb7a4c652;p=alttp.git fix result protocol --- 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; } }