def complete(self, piece): if DEBUG: print >>sys.stderr,"PiecePickerStreaming: complete:",piece PiecePicker.complete( self, piece ) if self.transporter: self.transporter.complete( piece ) try: del self.outstanding[piece] except: pass # don't consider this piece anymore for d in self.peer_connections.itervalues(): d["interesting"].pop(piece,0)
def complete(self, piece): # if DEBUG: # print >>sys.stderr,"PiecePickerStreaming: complete:",piece PiecePicker.complete( self, piece ) if self.transporter: self.transporter.complete( piece ) for request in self.outstanding_requests.keys(): if request[0] == piece: del self.outstanding_requests[request] # don't consider this piece anymore for d in self.peer_connections.itervalues(): d["interesting"].pop(piece,0)
def complete(self, piece): # if DEBUG: # print >>sys.stderr,"PiecePickerStreaming: complete:",piece PiecePicker.complete(self, piece) if self.transporter: self.transporter.complete(piece) for request in self.outstanding_requests.keys(): if request[0] == piece: del self.outstanding_requests[request] # don't consider this piece anymore for d in self.peer_connections.itervalues(): d["interesting"].pop(piece, 0)