discovery.py
changeset 644 b511cab580eb
parent 399 77e23bf04c33
equal deleted inserted replaced
643:1013a69ed1ea 644:b511cab580eb
   172 
   172 
   173     def GetURI(self):
   173     def GetURI(self):
   174         return self.URI
   174         return self.URI
   175         
   175         
   176     def removeService(self, zeroconf, type, name):
   176     def removeService(self, zeroconf, type, name):
       
   177         wx.CallAfter(self._removeService, name)
       
   178 
       
   179 
       
   180     def _removeService(self, name):
   177         '''
   181         '''
   178         called when a service with the desired type goes offline.
   182         called when a service with the desired type goes offline.
   179         '''
   183         '''
   180         
   184         
   181         # loop through the list items looking for the service that went offline
   185         # loop through the list items looking for the service that went offline
   189             if item_name == name:
   193             if item_name == name:
   190                 self.ServicesList.DeleteItem(idx)
   194                 self.ServicesList.DeleteItem(idx)
   191                 break
   195                 break
   192         
   196         
   193     def addService(self, zeroconf, type, name):
   197     def addService(self, zeroconf, type, name):
       
   198         wx.CallAfter(self._addService, type, name)
       
   199 
       
   200     def _addService(self, type, name):
   194         '''
   201         '''
   195         called when a service with the desired type is discovered.
   202         called when a service with the desired type is discovered.
   196         '''
   203         '''
   197         info = self.ZeroConfInstance.getServiceInfo(type, name)
   204         info = self.ZeroConfInstance.getServiceInfo(type, name)
   198 
   205