aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)