diff options
-rw-r--r-- | cherrypy/_cpconfig.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/cherrypy/_cpconfig.py b/cherrypy/_cpconfig.py index 0c8ed6ce..a003ce69 100644 --- a/cherrypy/_cpconfig.py +++ b/cherrypy/_cpconfig.py @@ -263,11 +263,11 @@ def _engine_namespace_handler(k, v): """Config handler for the "engine" namespace.""" engine = cherrypy.engine - if k == 'SIGHUP': - engine.subscribe('SIGHUP', v) - elif k == 'SIGTERM': - engine.subscribe('SIGTERM', v) - elif '.' in k: + if k in {'SIGHUP', 'SIGTERM'}: + engine.subscribe(k, v) + return + + if '.' in k: plugin, attrname = k.split('.', 1) plugin = getattr(engine, plugin) op = 'subscribe' if v else 'unsubscribe' |