mpd: Simplify Zeroconf publishing

This commit is contained in:
Stein Magnus Jodal 2014-07-17 00:22:39 +02:00
parent ece59f5deb
commit b685f2ae63

View File

@ -18,6 +18,7 @@ class MpdFrontend(pykka.ThreadingActor, CoreListener):
self.hostname = network.format_hostname(config['mpd']['hostname'])
self.port = config['mpd']['port']
self.zeroconf_name = config['mpd']['zeroconf']
self.zeroconf_service = None
@ -43,13 +44,7 @@ class MpdFrontend(pykka.ThreadingActor, CoreListener):
self.zeroconf_service = zeroconf.Zeroconf(
stype='_mpd._tcp', name=self.zeroconf_name,
host=self.hostname, port=self.port)
if self.zeroconf_service.publish():
logger.debug(
'Registered MPD with Zeroconf as "%s"',
self.zeroconf_service.name)
else:
logger.debug('Registering MPD with Zeroconf failed.')
self.zeroconf_service.publish()
def on_stop(self):
if self.zeroconf_service: