diff options
Diffstat (limited to 'src/core.py')
-rw-r--r-- | src/core.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/core.py b/src/core.py index 4d1bf45a..05814f19 100644 --- a/src/core.py +++ b/src/core.py @@ -268,12 +268,12 @@ class Core(object): self.pending_invites = {} - def sighup_handler(self, num, stack): + def sigusr_handler(self, num, stack): """ - Handle SIGHUP (1) + Handle SIGUSR1 (10) When caught, reload all the possible files. """ - log.debug("SIGHUP caught, reloading the files…") + log.debug("SIGUSR1 caught, reloading the files…") # reload all log files log.debug("Reloading the log files…") logger.reload_all() @@ -287,6 +287,13 @@ class Core(object): config.__init__(config.file_name) log.debug("Config reloaded.") + def exit_from_signal(self, *args, **kwargs): + """ + Quit when receiving SIGHUP or SIGTERM + """ + log.debug("Either SIGHUP or SIGTERM received. Exiting…") + self.command_quit() + def autoload_plugins(self): """ Load the plugins on startup. |