diff options
| author | 2016-04-20 22:57:16 +0100 | |
|---|---|---|
| committer | 2016-04-20 22:57:16 +0100 | |
| commit | 0e37fca35a0709e9cfdf78ebef432b5fa6e06ea0 (patch) | |
| tree | 0386894f4000f16e2f15b3372c88b51f4b3153fa | |
| parent | added hash.py. why not. (diff) | |
added code that i forgot to add to keep track of the info of new users, also fixed a messup in indexes assuming all whoises were about himself.
| -rw-r--r-- | IRCLineHandler.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/IRCLineHandler.py b/IRCLineHandler.py index 06f38f9a..4ff0acce 100644 --- a/IRCLineHandler.py +++ b/IRCLineHandler.py @@ -77,14 +77,17 @@ def handle_005(): isupport=isupport_line) @handler(description="whois respose (nickname, username, realname, hostname)") def handle_311(): - nickname = line_split[2] + nickname = line_split[3] if server.is_own_nickname(nickname): target = server else: target = server.get_user(nickname) - target.username = line_split[4] - target.realname = Utils.arbitrary(line_split, 7) - target.hostname = line_split[5] + username = line_split[4] + realname = Utils.arbitrary(line_split, 7) + hostname = line_split[5] + target.username = username + target.realname = realname + target.hostname = hostname @handler(description="on-join channel topic line") def handle_332(): channel = server.get_channel(line_split[3]) @@ -121,6 +124,7 @@ def handle_JOIN(): nickname, username, realname = Utils.seperate_hostmask(line_split[0]) channel = server.get_channel(Utils.remove_colon(line_split[2])) if not server.is_own_nickname(nickname): + server.send_whois(nickname) user = server.get_user(nickname) channel.add_user(user) user.join_channel(channel) |
