From f51ffa7eabdbe1715e916a4588a8f423fe412134 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Sun, 26 Jun 2022 19:37:05 -0600 Subject: [PATCH] Update LiveStreamController, clear chat after stream ends --- app/Http/Controllers/LiveStreamController.php | 2 ++ app/Services/LiveStreamService.php | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/LiveStreamController.php b/app/Http/Controllers/LiveStreamController.php index 71b6cb7c1..ab2669fc6 100644 --- a/app/Http/Controllers/LiveStreamController.php +++ b/app/Http/Controllers/LiveStreamController.php @@ -389,6 +389,8 @@ class LiveStreamController extends Controller $stream = LiveStream::whereStreamId($name)->whereStreamKey($url['key'])->firstOrFail(); + LiveStreamService::clearChat($stream->profile_id); + if(config('livestreaming.broadcast.delete_token_after_finished')) { $stream->delete(); } else { diff --git a/app/Services/LiveStreamService.php b/app/Services/LiveStreamService.php index 01d44c85c..dba94db4e 100644 --- a/app/Services/LiveStreamService.php +++ b/app/Services/LiveStreamService.php @@ -39,7 +39,7 @@ class LiveStreamService return Redis::lrem($key, 0, $val); } - public static function clearChat($id, $val) + public static function clearChat($id) { $key = self::CACHE_KEY . 'chat:' . $id; return Redis::del($key);