]> kaliko git repositories - mpd-sima.git/commitdiff
Fixed bad pid in Uniq core plugin (closes #32)
authorkaliko <kaliko@azylum.org>
Mon, 19 Apr 2021 14:38:12 +0000 (16:38 +0200)
committerkaliko <kaliko@azylum.org>
Mon, 19 Apr 2021 14:38:12 +0000 (16:38 +0200)
When daemonized the PID advertised by the plugin (channel's name) was
the PID before the double fork and not the actual daemon's PID.

doc/Changelog
sima/plugins/core/uniq.py

index b8ed55cd84b2efc53d2e849df8c81323927741b4..0180c8f3e5f0af65d848688855c6757631ed7c34 100644 (file)
@@ -3,6 +3,7 @@ MPD_sima v0.16.2.dev0
  * Add randomness in Tags plugin artist selection
  * Fixed issue with un-tagged titles (closes #40)
  * Fixed "artist with quotes not found" (closes #41)
+ * Fixed bad pid in Uniq core plugin (closes #32)
 
  -- kaliko <kaliko@azylum.org>  UNRELEASED
 
index 60d1680ed174862817bdf830831ab9462d448eb1..bc2ef547c41bfe7e5b6f2dc86ec8fecb3f29b97f 100644 (file)
@@ -41,7 +41,7 @@ class Uniq(Plugin):
 
     def __init__(self, daemon):
         Plugin.__init__(self, daemon)
-        self.chan = 'mpd_sima:{0}.{1}'.format(getfqdn(), getpid())
+        self.chan = None
         self.channels = []
         self._registred = False
 
@@ -70,6 +70,7 @@ class Uniq(Plugin):
             self.log.warning(' '.join(channels))
 
     def sub_chan(self):
+        self.chan = 'mpd_sima:{0}.{1}'.format(getfqdn(), getpid())
         self.log.debug('Registering as %s', self.chan)
         try:
             self.player.subscribe(self.chan)