some irc servers refuse to adhere to standards ...

This commit is contained in:
Stefan Harmuth 2021-12-16 08:38:15 +01:00
parent 072ba02831
commit a5df60e839

View File

@ -169,8 +169,14 @@ class User:
def __init__(self, user: str):
self.user = user
user, self.hostname = self.user.split("@")
self.nickname, self.username = user.split("!")
if "@" not in self.user:
self.nickname = self.hostname = self.user
else:
user, self.hostname = self.user.split("@")
if "!" in user:
self.nickname, self.username = user.split("!")
else:
self.nickname = self.username = user
def nick(self, new_nick: str):
self.user.replace("%s!" % self.nickname, "%s!" % new_nick)