diff options
| author | 2019-11-21 15:49:08 +0000 | |
|---|---|---|
| committer | 2019-11-21 15:49:08 +0000 | |
| commit | 2dfc55fb9fa0a6cff1c24895f4c788149c3922a8 (patch) | |
| tree | d0979ab588a9f3f6bb6f2a2b43911a15eda72664 /modules/line_handler/core.py | |
| parent | add a way to execute commands through bitbotd (use for master-password) (diff) | |
| signature | ||
refactor permissions and allow hostmasks to be assigned to accounts
Diffstat (limited to 'modules/line_handler/core.py')
| -rw-r--r-- | modules/line_handler/core.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/modules/line_handler/core.py b/modules/line_handler/core.py index 607c8dd4..d72bf223 100644 --- a/modules/line_handler/core.py +++ b/modules/line_handler/core.py @@ -105,7 +105,7 @@ def invite(events, event): events.on("received.invite").call(user=user, target_channel=target_channel, server=event["server"], target_user=target_user) -def handle_352(event): +def handle_352(events, event): nickname = event["line"].args[5] username = event["line"].args[2] hostname = event["line"].args[3] @@ -117,8 +117,10 @@ def handle_352(event): target = event["server"].get_user(nickname) target.username = username target.hostname = hostname + events.on("received.who").call(server=event["server"], + user=target) -def handle_354(event): +def handle_354(events, event): if event["line"].args[1] == "111": nickname = event["line"].args[4] username = event["line"].args[2] @@ -136,11 +138,11 @@ def handle_354(event): target.hostname = hostname target.realname = realname if not account == "0": - target.identified_account = account - target.identified_account_id = event["server"].get_user(account - ).get_id() + target.account = account else: - target.identified_account = None + target.account = None + events.on("received.whox").call(server=event["server"], + user=target) def _nick_in_use(server): new_nick = "%s|" % server.connection_params.nickname |
