aboutsummaryrefslogtreecommitdiff
path: root/modules/line_handler/core.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-03-05 11:20:32 +0000
committerGravatar jesopo2019-03-05 11:20:32 +0000
commit9e9875418843cf8808663785938c2cc7e7d812ce (patch)
tree2122a173b5c3b7f945c0cf49a388ee8fe5120696 /modules/line_handler/core.py
parentprivate notices shouldn't be sent out as formatted.notice.channel (diff)
signature
Treat our own user as a regular user throughout line_handler
Diffstat (limited to 'modules/line_handler/core.py')
-rw-r--r--modules/line_handler/core.py43
1 files changed, 25 insertions, 18 deletions
diff --git a/modules/line_handler/core.py b/modules/line_handler/core.py
index 0a5b93ae..cf795ed6 100644
--- a/modules/line_handler/core.py
+++ b/modules/line_handler/core.py
@@ -101,31 +101,38 @@ def invite(events, event):
def handle_352(event):
nickname = event["args"][5]
- if not event["server"].is_own_nickname(nickname):
- target = event["server"].get_user(nickname)
- else:
- target = event["server"]
- target.username = event["args"][2]
- target.hostname = event["args"][3]
+ username = event["args"][2]
+ hostname = event["args"][3]
+
+ if event["server"].is_own_nickname(nickname):
+ event["server"].username = username
+ event["server"].hostname = hostname
+
+ target = event["server"].get_user(nickname)
+ target.username = username
+ target.hostname = hostname
def handle_354(event):
if event["args"][1] == "111":
nickname = event["args"][4]
+ username = event["args"][2]
+ hostname = event["args"][3]
+ realname = event["args"][6]
+ account = event["args"][5]
- if not event["server"].is_own_nickname(nickname):
- target = event["server"].get_user(nickname)
+ if event["server"].is_own_nickname(nickname):
+ event["server"].username = username
+ event["server"].hostname = hostname
+ event["server"].realname = realname
- account = event["args"][5]
- if not account == "0":
- target.identified_account = account
- else:
- target.identified_account = None
+ target = event["server"].get_user(nickname)
+ target.username = username
+ target.hostname = hostname
+ target.realname = realname
+ if not account == "0":
+ target.identified_account = account
else:
- target = event["server"]
-
- target.username = event["args"][2]
- target.hostname = event["args"][3]
- target.realname = event["args"][6]
+ target.identified_account = None
def handle_433(event):
new_nick = "%s|" % event["server"].connection_params.nickname