*** medusa.orig/http_server.py Fri Jul 28 19:14:33 2000 --- medusa/http_server.py Fri Jul 28 19:15:10 2000 *************** *** 66,72 **** 'Server' : 'Medusa/%s' % VERSION_STRING, 'Date' : http_date.build_http_date (time.time()) } ! self.request_number = http_request.request_counter.increment() self._split_uri = None self._header_cache = {} --- 66,72 ---- 'Server' : 'Medusa/%s' % VERSION_STRING, 'Date' : http_date.build_http_date (time.time()) } ! self.request_number = self.__class__.request_counter.increment() self._split_uri = None self._header_cache = {} *************** *** 348,353 **** --- 348,354 ---- current_request = None channel_counter = counter() + request_class = http_request def __init__ (self, server, conn, addr): self.channel_number = http_channel.channel_counter.increment() *************** *** 462,468 **** command, uri, version = crack_request (request) header = join_headers (lines[1:]) ! r = http_request (self, request, command, uri, version, header) self.request_counter.increment() self.server.total_requests.increment() --- 463,469 ---- command, uri, version = crack_request (request) header = join_headers (lines[1:]) ! r = self.request_class (self, request, command, uri, version, header) self.request_counter.increment() self.server.total_requests.increment()