--- a/runtime/ServicePublisher.py Tue Nov 22 02:07:00 2011 +0100
+++ b/runtime/ServicePublisher.py Mon Nov 28 13:46:48 2011 +0100
@@ -50,13 +50,13 @@
self.service_name = 'Beremiz_%s.%s'%(name,self.service_type)
self.name = name
self.port = port
- # No ip params -> get host ip
- if ip is None:
- ip = self.gethostaddr()
self.server = Zeroconf.Zeroconf(ip)
+ print "MDNS brodcasting on :"+ip
- # address: IP address as unsigned short, network byte order
+ if ip == "0.0.0.0":
+ ip = self.gethostaddr()
+ print "MDNS brodcasted service address :"+ip
self.ip_32b = socket.inet_aton(ip)
self.server.registerService(
@@ -65,7 +65,6 @@
self.ip_32b,
self.port,
properties = self.serviceproperties))
- print "MDNS brodcasting on :"+ip
self.retrytimer=None
def UnRegisterService(self):