sasl_account: str
sasl_auth_state: str
user_modes: str
- username: str = ''
+ username: str
class _ClientDb(_Db, SharedClientDbFields):
self.close()
elif msg.match('MODE', 2) and msg.params[0] == self._db.nickname:
self._db.user_modes = msg.params[1]
- elif msg.match('NICK'):
+ elif msg.match('NICK') and msg.nick_from_source == self._db.nickname:
self.set_nick(msg.params[0], confirmed=True)
elif msg.match('NOTICE', 2) or msg.match('PRIVMSG', 2):
scope = LogScope.CHAT if '!' in msg.source else LogScope.SERVER