From cf62274b4ba73ee858af4f27db9f834385aff841 Mon Sep 17 00:00:00 2001 From: barelyprofessional <150058423+barelyprofessional@users.noreply.github.com> Date: Fri, 1 May 2026 21:13:26 -0500 Subject: [PATCH] Added option to disable DLive since it has shutdown --- KfChatDotNetBot/Services/BotServices.cs | 5 +++-- KfChatDotNetBot/Settings/BuiltIn.cs | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/KfChatDotNetBot/Services/BotServices.cs b/KfChatDotNetBot/Services/BotServices.cs index 424c531..1537928 100644 --- a/KfChatDotNetBot/Services/BotServices.cs +++ b/KfChatDotNetBot/Services/BotServices.cs @@ -390,12 +390,13 @@ public class BotServices _logger.Info("Built the almanac shill task"); } - private Task BuildDLiveStatusCheck() + private async Task BuildDLiveStatusCheck() { + var enabled = (await SettingsProvider.GetValueAsync(BuiltIn.Keys.DLiveEnabled)).ToBoolean(); + if (!enabled) return; _dliveStatusCheck = new DLive(_chatBot); _dliveStatusCheck.StartLiveStatusCheck(); _logger.Info("Built the DLive livestream status check task"); - return Task.CompletedTask; } private Task BuildPeerTubeLiveStatusCheck() diff --git a/KfChatDotNetBot/Settings/BuiltIn.cs b/KfChatDotNetBot/Settings/BuiltIn.cs index 69dad57..37a50ae 100644 --- a/KfChatDotNetBot/Settings/BuiltIn.cs +++ b/KfChatDotNetBot/Settings/BuiltIn.cs @@ -586,6 +586,9 @@ public static class BuiltIn public static string WinnaBmjUsername = "Winna.BmjUsername"; [BuiltInSetting("Array of cookies as a shitty hack to get Winna going", SettingValueType.Array, "[]")] public static string WinnaCookies = "Winna.Cookies"; + [BuiltInSetting("Whether the DLive livestream check is enabled", SettingValueType.Boolean, "false", + BooleanRegex)] + public static string DLiveEnabled = "DLive.Enabled"; } }