diff --git a/stashr/api.py b/stashr/api.py index 8e33a4f..01eb4e3 100644 --- a/stashr/api.py +++ b/stashr/api.py @@ -56,7 +56,7 @@ from operator import itemgetter, attrgetter from validate import Validator """ --- STASHR CORE IMPORTS --- """ -from stashr import log, database, utils, paths, folders, naming, forms, tasks, server +from stashr import log, database, utils, paths, folders, naming, forms, tasks from stashr.config import stashrconfig from stashr.comicvine import cv @@ -2424,7 +2424,7 @@ def restart_server(): This is using docstrings for specifications. --- tags: - - plugins + - server """ user = current_user @@ -2448,7 +2448,13 @@ def restart_server(): if user.role != 'admin': return jsonify(create_json_return('401')) - server.server.restart_server() + import ctypes + ucrtbase = ctypes.CDLL('ucrtbase') + c_raise = ucrtbase['raise'] + try: + c_raise(signal.SIGHUP) + except: + c_raise(signal.SIGINT) return create_json_return('200') diff --git a/stashr/stashr.py b/stashr/stashr.py index 647f3ee..114a399 100644 --- a/stashr/stashr.py +++ b/stashr/stashr.py @@ -43,7 +43,6 @@ import os """ --- STASHR DEPENDENCY IMPORTS --- """ """ --- STASHR CORE IMPORTS --- """ from stashr import paths, log, comicvine, config, api -from stashr import tasks """ --- FLASK IMPORT --- """ from flask import Flask