From 19908f6ffb909671673474658962d4b118d55d50 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Sun, 26 Jun 2022 20:54:35 -0600 Subject: [PATCH] Update LiveStreamController --- app/Http/Controllers/LiveStreamController.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/LiveStreamController.php b/app/Http/Controllers/LiveStreamController.php index c372042e9..ceba1a7a1 100644 --- a/app/Http/Controllers/LiveStreamController.php +++ b/app/Http/Controllers/LiveStreamController.php @@ -353,6 +353,7 @@ class LiveStreamController extends Controller public function clientBroadcastPublish(Request $request) { abort_if(!config('livestreaming.enabled'), 400); + abort_if($request->ip() != '127.0.0.1', 400); $key = $request->input('name'); $name = $request->input('name'); @@ -368,16 +369,17 @@ class LiveStreamController extends Controller if($token) { $stream = LiveStream::whereStreamKey($key)->firstOrFail(); - StreamStart::dispatch($stream->profile_id); return redirect($stream->getStreamRtmpUrl(), 301); } else { $stream = LiveStream::whereStreamId($key)->firstOrFail(); - StreamStart::dispatch($stream->profile_id); } + StreamStart::dispatch($stream->profile_id); + if($request->filled('name') && $token == false) { $stream->live_at = now(); $stream->save(); + return []; } else { abort(400);