aboutsummaryrefslogtreecommitdiff
path: root/IRCLineHandler.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-09-04 08:12:45 +0100
committerGravatar jesopo2018-09-04 08:12:45 +0100
commitc5a3ce498794fa2ad77965fddc0cb39979b0d137 (patch)
treef644aa25bd4d48a113ebc0f63618290cdac96bee /IRCLineHandler.py
parentUtils.seperate_hostmask has been broken all this time! usernames were coming out (diff)
signature
Don't get_user before we've seperated userhost-in-names hostmasks
Diffstat (limited to 'IRCLineHandler.py')
-rw-r--r--IRCLineHandler.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/IRCLineHandler.py b/IRCLineHandler.py
index 67d9e2a3..a3829b27 100644
--- a/IRCLineHandler.py
+++ b/IRCLineHandler.py
@@ -187,12 +187,14 @@ class LineHandler(object):
modes.add(event["server"].mode_prefixes[nickname[0]])
nickname = nickname[1:]
- user = event["server"].get_user(nickname)
if "userhost-in-names" in event["server"].capabilities:
nickname, username, hostname = Utils.seperate_hostmask(
nickname)
+ user = event["server"].get_user(nickname)
user.username = username
user.hostname = hostname
+ else:
+ user = event["server"].get_user(nickname)
user.join_channel(channel)
channel.add_user(user)