def halt(self): for peer in self._peers: try: peer.halt() except socket.error: pass try: self._storage.halt() except IOError: pass
def halt(self): # Before total shutdown, call tracker with stopped event if self._halt: return self._halt = True self._state = 'finished' if self.completed() else 'stopped' self._tracker_client.stopped() self._worker.halt() try: self._storage.halt() except IOError: pass for peer in self._peers: try: peer.halt() except socket.error: pass del self._peers[:]