From 60f8d9809bd25ac1779f485a1c748c4a9a6dec9a Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Thu, 10 Nov 2022 12:00:50 +0100 Subject: [PATCH] Catch error in LiveStreams Controller to avoid concurrency issue --- app/controllers/live_streams_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/live_streams_controller.rb b/app/controllers/live_streams_controller.rb index f59771df..fd4f3935 100644 --- a/app/controllers/live_streams_controller.rb +++ b/app/controllers/live_streams_controller.rb @@ -49,9 +49,9 @@ class LiveStreamsController < ApplicationController response.commit! end - if stream.connected? + begin stream.write chunk - else + rescue ClientDisconnected # The client disconnected, so we stop streaming break end