diff --git a/cogs/audio.py b/cogs/audio.py index f1c7d8ec8..9aaca6da4 100644 --- a/cogs/audio.py +++ b/cogs/audio.py @@ -1617,9 +1617,6 @@ class Audio: return False return True - # returns list of active voice channels - # assuming list does not change during the execution of this function - # if that happens, blame asyncio. def get_active_voice_clients(self): avcs = [] for vc in self.bot.voice_clients: @@ -1627,24 +1624,24 @@ class Audio: avcs.append(vc) return avcs - # returns False if not changed. People may want in the future? ¯\_(ツ)_/¯ + # returns False if not changed. async def update_bot_status(self): if self.settings["TITLE_STATUS"]: active_servers = self.get_active_voice_clients() song = None if len(active_servers) == 1: - server = active_servers[0].server + server = active_servers[0].server.id song = self.queue[server.id]["NOW_PLAYING"] if song: - if self._old_game is False: # self._old_game can be None. want to use it. + if self._old_game is False: self._old_game = server.me.game await self.bot.change_status(discord.Game(name=song.title)) - elif self._old_game is not False: + elif self._old_game is not False: # self._old_game can be None. want to use it. await self.bot.change_status(self._old_game) self._old_game = False else: return False - elif self._old_game is not False: + elif self._old_game is not False: # self._old_game can be None. want to use it. await self.bot.change_status(self._old_game) self._old_game = False else: