aboutsummaryrefslogtreecommitdiff
path: root/src/core_modules/line_handler
diff options
context:
space:
mode:
authorGravatar jesopo2020-02-19 11:14:56 +0000
committerGravatar jesopo2020-02-19 11:14:56 +0000
commitdf7928877058166e75e2ede8c3e633cafd478525 (patch)
tree3286417355c6884a814aaa0b951a1510f6c62816 /src/core_modules/line_handler
parentsimplify pruning quit/parted users (diff)
signature
channels should be cleared of users when *we* part them
Diffstat (limited to 'src/core_modules/line_handler')
-rw-r--r--src/core_modules/line_handler/channel.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core_modules/line_handler/channel.py b/src/core_modules/line_handler/channel.py
index 1d1d5d61..4c9f001c 100644
--- a/src/core_modules/line_handler/channel.py
+++ b/src/core_modules/line_handler/channel.py
@@ -106,6 +106,9 @@ def part(events, event):
user=user, server=event["server"])
else:
event["server"].channels.remove(channel)
+ for user in channel.users:
+ event["server"].part_user(channel, user)
+
events.on("self.part").call(channel=channel, reason=reason,
server=event["server"])