From 3c138c1d1865c6aee1f1b7edd8edbac86f8763cd Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 2 Jul 2018 11:09:22 +0100 Subject: [PATCH] If BitBot is kicked from a channel, remove from channel_save --- modules/channel_save.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/channel_save.py b/modules/channel_save.py index 35a62626..5234e168 100644 --- a/modules/channel_save.py +++ b/modules/channel_save.py @@ -31,3 +31,8 @@ class Module(object): event["server"].send_join( ",".join(channels_sorted), ",".join(keys_sorted)) + def on_kick(self, event): + channels = event["server"].get_setting("autojoin", []) + if event["channel"].name in channels: + channels.remove(event["channel"].name) + event["server"].set_setting("autojoin", channels)