diff --git a/CouchPotato.py b/CouchPotato.py index c36757f..e777f9b 100755 --- a/CouchPotato.py +++ b/CouchPotato.py @@ -62,7 +62,6 @@ class Loader(object): self.log.logger.addHandler(hdlr) def addSignals(self): - signal.signal(signal.SIGINT, self.onExit) signal.signal(signal.SIGTERM, lambda signum, stack_frame: sys.exit(1)) @@ -74,7 +73,7 @@ class Loader(object): def onExit(self, signal, frame): from couchpotato.core.event import fireEvent - fireEvent('app.crappy_shutdown', single = True) + fireEvent('app.shutdown', single = True) def run(self): diff --git a/couchpotato/core/_base/_core/main.py b/couchpotato/core/_base/_core/main.py index c5ce39a..c36c3fc 100644 --- a/couchpotato/core/_base/_core/main.py +++ b/couchpotato/core/_base/_core/main.py @@ -10,6 +10,7 @@ from uuid import uuid4 import os import platform import signal +import sys import time import traceback import webbrowser @@ -178,6 +179,7 @@ class Core(Plugin): def signalHandler(self): def signal_handler(signal, frame): - fireEvent('app.do_shutdown') + fireEvent('app.shutdown') signal.signal(signal.SIGINT, signal_handler) + signal.signal(signal.SIGTERM, signal_handler) diff --git a/couchpotato/core/_base/scheduler/main.py b/couchpotato/core/_base/scheduler/main.py index d442722..4102552 100644 --- a/couchpotato/core/_base/scheduler/main.py +++ b/couchpotato/core/_base/scheduler/main.py @@ -2,7 +2,6 @@ from apscheduler.scheduler import Scheduler as Sched from couchpotato.core.event import addEvent from couchpotato.core.logger import CPLog from couchpotato.core.plugins.base import Plugin -import logging log = CPLog(__name__)