]> kaliko git repositories - mpd-sima.git/blobdiff - sima/core.py
Fix help message for --log-level
[mpd-sima.git] / sima / core.py
index 694928fa77815ddd017aab71c4b2c9aadd2a4b78..adbefa2218a3016fcf553f238cc75e5730be0479 100644 (file)
@@ -2,10 +2,6 @@
 """Core Object dealing with plugins and player client
 """
 
-__version__ = '0.12.0pr1'
-__author__ = 'kaliko jack'
-__url__ = 'git://git.kaliko.me/sima.git'
-
 import sys
 import time
 
@@ -16,6 +12,7 @@ from .client import PlayerClient
 from .client import PlayerError, PlayerUnHandledError
 from .lib.simadb import SimaDB
 from .lib.daemon import Daemon
+from .utils.utils import SigHup
 
 class Sima(Daemon):
     """Main class, plugin and player management
@@ -105,6 +102,12 @@ class Sima(Daemon):
             self.log.info('Got reconnected')
             break
 
+    def hup_handler(self, signum, frame):
+        self.log.warning('Caught a sighup!')
+        self.player.disconnect()
+        self.foreach_plugin('shutdown')
+        raise SigHup('SIGHUP caught!')
+
     def shutdown(self):
         """General shutdown method
         """