From 5786f65c265a1392988fc0daf11c57e874abde99 Mon Sep 17 00:00:00 2001 From: Enrico Ludwig Date: Thu, 5 Sep 2024 16:55:02 +0200 Subject: [PATCH] Fixed pub sub events were spread over all channels --- Models/TwitchChannel.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Models/TwitchChannel.cs b/Models/TwitchChannel.cs index 2438ab8..714bebb 100644 --- a/Models/TwitchChannel.cs +++ b/Models/TwitchChannel.cs @@ -165,17 +165,27 @@ public class TwitchChannel : INotifyPropertyChanged public void OnStreamUp(object? sender, OnStreamUpArgs args) { + if (args.ChannelId != BroadcasterId) + return; + IsLive = true; } - public void OnStreamDown(object? sender, OnStreamDownArgs e) + public void OnStreamDown(object? sender, OnStreamDownArgs args) { + if (args.ChannelId != BroadcasterId) + return; + IsLive = false; } - public void OnViewCount(object? sender, OnViewCountArgs e) + public void OnViewCount(object? sender, OnViewCountArgs args) { - ViewerCount = $"{e.Viewers}"; + if (args.ChannelId != BroadcasterId) + return; + + + ViewerCount = $"{args.Viewers}"; } public event PropertyChangedEventHandler? PropertyChanged;