From 942259dbf96df05a3ddbb9e34c5da1e2048ca79f Mon Sep 17 00:00:00 2001 From: Dmitri Bogomolov <4glitch@gmail.com> Date: Mon, 11 Mar 2019 22:57:39 +0200 Subject: [PATCH] Reload config on SIGHUP --- src/bitmessagemain.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bitmessagemain.py b/src/bitmessagemain.py index 4efd0154..dbc88de9 100755 --- a/src/bitmessagemain.py +++ b/src/bitmessagemain.py @@ -32,7 +32,7 @@ import traceback from struct import pack from helper_startup import ( - isOurOperatingSystemLimitedToHavingVeryFewHalfOpenConnections + isOurOperatingSystemLimitedToHavingVeryFewHalfOpenConnections, loadConfig ) from singleinstance import singleinstance @@ -160,6 +160,8 @@ def signal_handler(signum, frame): 'Got signal %i in %s/%s', signum, process.name, thread.name ) + if signum == signal.SIGHUP: + return loadConfig() if process.name == "RegExParser": # on Windows this isn't triggered, but it's fine, # it has its own process termination thing