diff options
| author | 2020-03-29 13:30:30 +0200 | |
|---|---|---|
| committer | 2020-03-29 13:30:30 +0200 | |
| commit | c97a75a12999f638cd413d8e0dbd623102cdd1b8 (patch) | |
| tree | 4dd2e80b5ba6c81dbe0af9e802ced4427bb13dca | |
| parent | Deseasonify: re-order command defs for consistency with doc (diff) | |
Deseasonify: remove unused `set_username` method
The method is a left-over from the old seasonal system. We no longer
use it, the bot's username never changes, only the nickname.
The amount of internal branching logic makes it difficult to maintain.
| -rw-r--r-- | bot/bot.py | 30 | 
1 files changed, 0 insertions, 30 deletions
@@ -137,36 +137,6 @@ class SeasonalBot(commands.Bot):              return await resp.read()      @mock_in_debug(return_value=True) -    async def set_username(self, new_name: str, nick_only: bool = False) -> Optional[bool]: -        """ -        Set the bot username and/or nickname to given new name. - -        Returns True/False based on success, or None if nickname fallback also failed. -        """ -        old_username = self.user.name - -        if nick_only: -            return await self.set_nickname(new_name) - -        if old_username == new_name: -            # since the username is correct, make sure nickname is removed -            return await self.set_nickname() - -        log.debug(f"Changing username to {new_name}") -        with contextlib.suppress(discord.HTTPException): -            await bot.user.edit(username=new_name, nick=None) - -        if not new_name == self.member.display_name: -            # name didn't change, try to changing nickname as fallback -            if await self.set_nickname(new_name): -                log.warning(f"Changing username failed, changed nickname instead.") -                return False -            log.warning(f"Changing username and nickname failed.") -            return None - -        return True - -    @mock_in_debug(return_value=True)      async def set_nickname(self, new_name: str = None) -> bool:          """Set the bot nickname in the main guild."""          old_display_name = self.member.display_name  |