From 312ba05b26159181acebd27a067897850306dcf8 Mon Sep 17 00:00:00 2001 From: trigg Date: Mon, 26 Jul 2021 11:49:21 +0100 Subject: [PATCH] - Hide overlay when discord closes unexpectedly - Use PNG source for avatars --- discover_overlay/discord_connector.py | 4 ++++ discover_overlay/voice_overlay.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/discover_overlay/discord_connector.py b/discover_overlay/discord_connector.py index 238c5c5..5b14599 100644 --- a/discover_overlay/discord_connector.py +++ b/discover_overlay/discord_connector.py @@ -410,6 +410,8 @@ class DiscordConnector: u"%s: %s", guild["name"], channels) self.sub_server() self.find_user() + self.voice_overlay.set_enabled(True) + self.text_overlay.set_enabled(self.text_settings.enabled) if self.last_text_channel: self.sub_text_channel(self.last_text_channel) @@ -424,6 +426,8 @@ class DiscordConnector: Called when connection is closed """ logging.info("Connection closed") + self.voice_overlay.hide() + self.text_overlay.hide() self.websocket = None def req_auth(self): diff --git a/discover_overlay/voice_overlay.py b/discover_overlay/voice_overlay.py index 08aa00b..7940afb 100644 --- a/discover_overlay/voice_overlay.py +++ b/discover_overlay/voice_overlay.py @@ -357,7 +357,7 @@ class VoiceOverlayWindow(OverlayWindow): """ # Ensure pixbuf for avatar if user["id"] not in self.avatars and user["avatar"]: - url = "https://cdn.discordapp.com/avatars/%s/%s.jpg" % ( + url = "https://cdn.discordapp.com/avatars/%s/%s.png" % ( user['id'], user['avatar']) get_surface(self.recv_avatar, url, user["id"], self.avatar_size)