From fa429a4c28f6ffb1b57e5f55080197dbb5ab6456 Mon Sep 17 00:00:00 2001 From: jesopo Date: Thu, 11 Jul 2019 21:28:05 +0100 Subject: [PATCH] add kick-rejoin.py --- modules/kick-rejoin.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 modules/kick-rejoin.py diff --git a/modules/kick-rejoin.py b/modules/kick-rejoin.py new file mode 100644 index 00000000..7544ba9f --- /dev/null +++ b/modules/kick-rejoin.py @@ -0,0 +1,11 @@ +#--depends-on config + +from src import ModuleManager, utils + +@utils.export("serverset", utils.BoolSetting("kick-rejoin", + "Whether or not I should rejoin channels I get kicked from")) +class Module(ModuleManager.BaseModule): + @utils.hook("self.kick") + def on_kick(self, event): + if event["server"].get_setting("kick-rejoin", False): + event["server"].send_join(event["channel"].name)