diff options
| author | 2019-09-27 12:54:20 +0100 | |
|---|---|---|
| committer | 2019-09-27 12:54:20 +0100 | |
| commit | c04ed5875d0a4f4183e0ab188638684edc838fb4 (patch) | |
| tree | 0663ee7a09c4bfdef5e019a38c27b34098c7aa0c /modules/line_handler | |
| parent | take an option server alias arg for !reconnect (diff) | |
| signature | ||
pass username/hostname to get_user() so new.user events have that information
Diffstat (limited to 'modules/line_handler')
| -rw-r--r-- | modules/line_handler/channel.py | 11 | ||||
| -rw-r--r-- | modules/line_handler/message.py | 6 |
2 files changed, 8 insertions, 9 deletions
diff --git a/modules/line_handler/channel.py b/modules/line_handler/channel.py index c96c7c31..bcfcebcd 100644 --- a/modules/line_handler/channel.py +++ b/modules/line_handler/channel.py @@ -44,9 +44,8 @@ def handle_353(event): if event["server"].has_capability_str("userhost-in-names"): hostmask = utils.irc.parse_hostmask(nickname) nickname = hostmask.nickname - user = event["server"].get_user(hostmask.nickname) - user.username = hostmask.username - user.hostname = hostmask.hostname + user = event["server"].get_user(hostmask.nickname, + username=hostmask.username, hostname=hostmask.hostname) else: user = event["server"].get_user(nickname) user.join_channel(channel) @@ -68,10 +67,10 @@ def join(events, event): account = event["line"].args[1] realname = event["line"].args[2] - user = event["server"].get_user(event["line"].source.nickname) + user = event["server"].get_user(event["line"].source.nickname, + username=event["line"].source.username, + hostname=event["line"].source.hostname) - user.username = event["line"].source.username - user.hostname = event["line"].source.hostname if account: user.identified_account = account user.identified_account_id = event["server"].get_user(account).get_id() diff --git a/modules/line_handler/message.py b/modules/line_handler/message.py index 533420dc..f0053866 100644 --- a/modules/line_handler/message.py +++ b/modules/line_handler/message.py @@ -34,9 +34,9 @@ def message(events, event): if from_self: user = event["server"].get_user(event["server"].nickname) else: - user = event["server"].get_user(event["line"].source.nickname) - user.username = event["line"].source.username - user.hostname = event["line"].source.hostname + user = event["server"].get_user(event["line"].source.nickname, + username=event["line"].source.username, + hostname=event["line"].source.hostname) # strip prefix_symbols from the start of target, for when people use # e.g. 'PRIVMSG +#channel :hi' which would send a message to only |
