aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--http2irc.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/http2irc.py b/http2irc.py
index cc06daf..825b409 100644
--- a/http2irc.py
+++ b/http2irc.py
@@ -447,7 +447,11 @@ async def main():
def sigusr1_callback():
logging.info('Got SIGUSR1, reloading config')
nonlocal config, irc, webserver
- newConfig = config.reread()
+ try:
+ newConfig = config.reread()
+ except InvalidConfig as e:
+ logging.error(f'Config reload failed: {e!s}')
+ return
config = newConfig
irc.update_config(config)
webserver.update_config(config)