From 93c98d5c30e9610bd7c9929181cce2fd897b8229 Mon Sep 17 00:00:00 2001 From: Andrew Date: Thu, 25 Mar 2021 22:57:11 -0500 Subject: [PATCH] More fixes --- stashr/api.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/stashr/api.py b/stashr/api.py index 01eb4e3..37f61bd 100644 --- a/stashr/api.py +++ b/stashr/api.py @@ -2448,12 +2448,13 @@ def restart_server(): if user.role != 'admin': return jsonify(create_json_return('401')) - import ctypes - ucrtbase = ctypes.CDLL('ucrtbase') - c_raise = ucrtbase['raise'] - try: - c_raise(signal.SIGHUP) - except: + if hasattr(signal, 'SIGHUP'): + os.kill(os.getpid(), signal.SIGHUP) + else: + print('no sighup') + import ctypes + ucrtbase = ctypes.CDLL('ucrtbase') + c_raise = ucrtbase['raise'] c_raise(signal.SIGINT) return create_json_return('200')