def _create_requests(self, requests, piece): offset = 0 while offset < piece.length: length = BLOCK_LENGTH if offset + BLOCK_LENGTH <= piece.length\ else piece.length - offset requests.append(\ protocol.request_message(piece.index, offset, length)) offset += BLOCK_LENGTH
def request(self, index, offset, length): self._out.add_message(\ protocol.request_message(index, offset, length))