X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FHttp%2FControllers%2FResultController.php;h=ba57c4b0759f45c33b0bb72fe776ec02cc65a5c7;hb=0407853837c323428d122a027fbdb574025824db;hp=57f78a157f2d1537cebc3bee96626cd629271a12;hpb=35d1ce20e64f3373d74816ed1bf9440b4213fa1a;p=alttp.git diff --git a/app/Http/Controllers/ResultController.php b/app/Http/Controllers/ResultController.php index 57f78a1..ba57c4b 100644 --- a/app/Http/Controllers/ResultController.php +++ b/app/Http/Controllers/ResultController.php @@ -20,6 +20,7 @@ class ResultController extends Controller 'round_id' => 'required|exists:App\\Models\\Round,id', 'time' => 'numeric', 'user_id' => 'required|exists:App\\Models\\User,id', + 'vod' => 'string|url', ]); $round = Round::findOrFail($validatedData['round_id']); @@ -36,7 +37,8 @@ class ResultController extends Controller if (isset($validatedData['forfeit'])) $result->forfeit = $validatedData['forfeit']; if (isset($validatedData['time'])) $result->time = $validatedData['time']; } - $result->comment = $validatedData['comment'] ? $validatedData['comment'] : null; + $result->comment = !empty($validatedData['comment']) ? $validatedData['comment'] : null; + $result->vod = !empty($validatedData['vod']) ? $validatedData['vod'] : null; $result->save(); if ($result->wasChanged()) { @@ -50,7 +52,7 @@ class ResultController extends Controller $request->user(), ); DiscordBotCommand::queueResult($result); - } else if ($result->wasChanged('comment')) { + } else if ($result->wasChanged(['comment', 'vod'])) { Protocol::resultCommented( $round->tournament, $result,