diff -r 1013a69ed1ea -r b511cab580eb discovery.py --- 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 +