--- a/discovery.py Sun Nov 20 18:14:04 2011 +0100
+++ b/discovery.py Mon Nov 21 11:40:29 2011 +0100
@@ -174,6 +174,10 @@
return self.URI
def removeService(self, zeroconf, type, name):
+ wx.CallAfter(self._removeService, name)
+
+
+ def _removeService(self, name):
'''
called when a service with the desired type goes offline.
'''
@@ -191,6 +195,9 @@
break
def addService(self, zeroconf, type, name):
+ wx.CallAfter(self._addService, type, name)
+
+ def _addService(self, type, name):
'''
called when a service with the desired type is discovered.
'''
@@ -222,4 +229,4 @@
self.itemDataMap[self.nextItemId] = [ svcname, typename, ip, port, name ]
self.nextItemId += 1
-
\ No newline at end of file
+