discovery.py
changeset 644 b511cab580eb
parent 399 77e23bf04c33
--- 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
+