3
0
mirror of https://github.com/jlu5/PyLink.git synced 2024-11-23 19:19:31 +01:00

control: mark signal handlers as private

This commit is contained in:
James Lu 2017-07-12 21:51:28 -07:00
parent 74f68c2176
commit bb2b57f9dd

View File

@ -74,13 +74,13 @@ def shutdown(irc=None):
# Done.
def sigterm_handler(signo, stack_frame):
def _sigterm_handler(signo, stack_frame):
"""Handles SIGTERM and SIGINT gracefully by shutting down the PyLink daemon."""
log.info("Shutting down on signal %s." % signo)
shutdown()
signal.signal(signal.SIGTERM, sigterm_handler)
signal.signal(signal.SIGINT, sigterm_handler)
signal.signal(signal.SIGTERM, _sigterm_handler)
signal.signal(signal.SIGINT, _sigterm_handler)
def rehash():
"""Rehashes the PyLink daemon."""
@ -139,10 +139,10 @@ def rehash():
if os.name == 'posix':
# Only register SIGHUP/SIGUSR1 on *nix.
def sigusr1_handler(_signo, _stack_frame):
def _sigusr1_handler(_signo, _stack_frame):
"""Handles SIGUSR1 by rehashing the PyLink daemon."""
log.info("SIGUSR1 received, reloading config.")
rehash()
signal.signal(signal.SIGUSR1, sigusr1_handler)
signal.signal(signal.SIGHUP, sigterm_handler)
signal.signal(signal.SIGUSR1, _sigusr1_handler)
signal.signal(signal.SIGHUP, _sigterm_handler)