some irc servers refuse to adhere to standards ...
This commit is contained in:
parent
072ba02831
commit
a5df60e839
10
tools/irc.py
10
tools/irc.py
@ -169,8 +169,14 @@ class User:
|
|||||||
|
|
||||||
def __init__(self, user: str):
|
def __init__(self, user: str):
|
||||||
self.user = user
|
self.user = user
|
||||||
user, self.hostname = self.user.split("@")
|
if "@" not in self.user:
|
||||||
self.nickname, self.username = user.split("!")
|
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):
|
def nick(self, new_nick: str):
|
||||||
self.user.replace("%s!" % self.nickname, "%s!" % new_nick)
|
self.user.replace("%s!" % self.nickname, "%s!" % new_nick)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user