From c9e6e601c2ab44ed7ee413f1e94481d7e5efa244 Mon Sep 17 00:00:00 2001 From: Jason Dove <1695733+jasongdove@users.noreply.github.com> Date: Wed, 13 Aug 2025 10:11:14 -0500 Subject: [PATCH] automatically refresh graphics elements (#2309) --- .../Streaming/Commands/StartFFmpegSessionHandler.cs | 3 +++ ErsatzTV/Pages/PlaybackTroubleshooting.razor | 1 + 2 files changed, 4 insertions(+) diff --git a/ErsatzTV.Application/Streaming/Commands/StartFFmpegSessionHandler.cs b/ErsatzTV.Application/Streaming/Commands/StartFFmpegSessionHandler.cs index d02036f1..588393a9 100644 --- a/ErsatzTV.Application/Streaming/Commands/StartFFmpegSessionHandler.cs +++ b/ErsatzTV.Application/Streaming/Commands/StartFFmpegSessionHandler.cs @@ -1,6 +1,7 @@ using System.Threading.Channels; using Bugsnag; using ErsatzTV.Application.Channels; +using ErsatzTV.Application.Graphics; using ErsatzTV.Application.Maintenance; using ErsatzTV.Core; using ErsatzTV.Core.Domain; @@ -88,6 +89,8 @@ public class StartFFmpegSessionHandler : IRequestHandler.None; } + await _mediator.Send(new RefreshGraphicsElements(), cancellationToken); + IHlsSessionWorker worker = GetSessionWorker(request, targetFramerate); _ffmpegSegmenterService.AddOrUpdateWorker(request.ChannelNumber, worker); diff --git a/ErsatzTV/Pages/PlaybackTroubleshooting.razor b/ErsatzTV/Pages/PlaybackTroubleshooting.razor index 2df72070..f628fe89 100644 --- a/ErsatzTV/Pages/PlaybackTroubleshooting.razor +++ b/ErsatzTV/Pages/PlaybackTroubleshooting.razor @@ -179,6 +179,7 @@ _watermarks.Clear(); _watermarks.AddRange(await Mediator.Send(new GetAllWatermarks(), _cts.Token)); + await Mediator.Send(new RefreshGraphicsElements(), _cts.Token); _graphicsElements.Clear(); _graphicsElements.AddRange(await Mediator.Send(new GetAllGraphicsElements(), _cts.Token));