X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FHttp%2FControllers%2FResultController.php;h=ba57c4b0759f45c33b0bb72fe776ec02cc65a5c7;hb=1d3c8c6a96fc45d839f0e3719baca790059d189f;hp=57f78a157f2d1537cebc3bee96626cd629271a12;hpb=537b998e8059c56e3a20ee2a89d42c3bbfbb80b8;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,