Пример #1
0
 def __init__(self, parent, piece_size, urlage, connection, id, outgoing,
              log_prefix):
     self.piece_size = piece_size
     self._header_lines = []
     self.manual_close = False
     self.urlage = urlage
     self.batch_requests = BatchRequests()
     # pipeline tracker
     self.request_paths = []
     # range request glue
     self.request_blocks = {}
     scheme, host, path, params, query, fragment = urlparse(id)
     if path and path[0] == '/':
         path = path[1:]
     self.host = host
     self.prefix = path
     self.append = not (len(self.urlage.ranges) == 1 and path
                        and path[-1] != '/')
     Connector.__init__(self,
                        parent,
                        connection,
                        id,
                        outgoing,
                        log_prefix=log_prefix)
     # blarg
     self._buffer = []
     self._buffer_len = 0
Пример #2
0
 def __init__(self, parent, piece_size, urlage, connection, id, outgoing):
     self.piece_size = piece_size
     self._header_lines = []
     self.manual_close = False
     self.urlage = urlage
     self.batch_requests = BatchRequests()
     # pipeline tracker
     self.request_paths = []
     scheme, host, path, params, query, fragment = urlparse(id)
     if path and path[0] == '/':
         path = path[1:]
     self.host = host
     self.prefix = path
     self.append = not(len(self.urlage.ranges) == 1 and path and path[-1] != '/')
     Connector.__init__(self, parent, connection, id, outgoing)
     # blarg
     self._buffer = []
     self._buffer_len = 0