From 638eee0d685c06d258cb55287204ca97bca7c344 Mon Sep 17 00:00:00 2001 From: jesopo Date: Tue, 10 Dec 2019 05:27:35 +0000 Subject: move core modules to src/core_modules, make them uneffected by white/black list --- src/core_modules/silence.py | 70 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 src/core_modules/silence.py (limited to 'src/core_modules/silence.py') diff --git a/src/core_modules/silence.py b/src/core_modules/silence.py new file mode 100644 index 00000000..42990921 --- /dev/null +++ b/src/core_modules/silence.py @@ -0,0 +1,70 @@ +#--depends-on commands +#--depends-on permissions + +import time +from src import EventManager, ModuleManager, utils + +SILENCE_TIME = 60*5 # 5 minutes + +class Module(ModuleManager.BaseModule): + def on_load(self): + self.exports.add("is-silenced", self._is_silenced) + + def _is_silenced(self, target): + silence_until = target.get_setting("silence-until", None) + if not silence_until == None: + if time.time()