X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fcore.py;h=7a17c5f8844923c3c590648afe4c344954ce5bcd;hb=4f1b17d6b72946b60f79b8c3f5fa5557710b9aac;hp=cf011c7e11edad3606e4a0679d6ce362829e8d77;hpb=4414e379aa08c465416d5f2bdbc4e9292170f6d8;p=mpd-sima.git diff --git a/sima/core.py b/sima/core.py index cf011c7..7a17c5f 100644 --- a/sima/core.py +++ b/sima/core.py @@ -123,14 +123,18 @@ class Sima(Daemon): def hup_handler(self, signum, frame): self.log.warning('Caught a sighup!') - self.player.disconnect() + # Cleaning pending command + self.player.clean() self.foreach_plugin('shutdown') + self.player.disconnect() raise SigHup('SIGHUP caught!') def shutdown(self): """General shutdown method """ self.log.warning('Starting shutdown.') + # Cleaning pending command + self.player.clean() self.foreach_plugin('shutdown') self.player.disconnect()