From 320e54d9ed59412b9b0538f8a8b3cec5fe380bd2 Mon Sep 17 00:00:00 2001 From: trigg Date: Sun, 8 Aug 2021 20:58:20 +0100 Subject: [PATCH] - Show an ugly warning message if server count is high --- discover_overlay/voice_settings.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/discover_overlay/voice_settings.py b/discover_overlay/voice_settings.py index de1a1f6..b388d2e 100644 --- a/discover_overlay/voice_settings.py +++ b/discover_overlay/voice_settings.py @@ -70,6 +70,7 @@ class VoiceSettingsWindow(SettingsWindow): self.guild_ids = None self.init_config() self.guild_filter_string="" + self.warned = False self.create_gui() @@ -742,6 +743,17 @@ class VoiceSettingsWindow(SettingsWindow): def set_guild_list(self, guild_list): # Uncertain about image but it's ready incase # guild['icon_url'] + if len(guild_list) > 50 and len(self.guild_ids)==0 and not self.warned: + # Trouble! + # Show warning message + d = Gtk.Window(title="Server limit exceeded") + d.set_default_size(200,150) + label = Gtk.Label(label = "Your Discord server count is too high. Using Discover with too many servers can cause (long!) temporary Discord bans.\nPlease opt-in to servers you wish to use voice chat in.") + d.add(label) + d.show_all() + # TODO After ok, open Settings? + self.warned=True + for guild in guild_list.values(): self.guild_ids_list.append([guild["id"] in self.guild_ids, '', guild["name"],guild["id"] ])