Commit 6f550166 authored by Sidnei da Silva's avatar Sidnei da Silva

- Make it work with Python 2.4 too

parent d4c27e43
...@@ -45,9 +45,11 @@ from HTTPResponse import make_response ...@@ -45,9 +45,11 @@ from HTTPResponse import make_response
from ZPublisher.HTTPRequest import HTTPRequest from ZPublisher.HTTPRequest import HTTPRequest
from App.config import getConfiguration from App.config import getConfiguration
import asyncore
import asynchat
from medusa.http_server import http_server, get_header from medusa.http_server import http_server, get_header
from medusa.http_server import fifo, http_channel, VERSION_STRING from medusa.http_server import fifo, http_channel, VERSION_STRING
import asyncore
from medusa import counter, producers from medusa import counter, producers
from medusa.test import max_sockets from medusa.test import max_sockets
from medusa.default_handler import unquote from medusa.default_handler import unquote
...@@ -335,7 +337,7 @@ class zhttp_channel(http_channel): ...@@ -335,7 +337,7 @@ class zhttp_channel(http_channel):
def __init__(self, server, conn, addr): def __init__(self, server, conn, addr):
http_channel.__init__(self, server, conn, addr) http_channel.__init__(self, server, conn, addr)
if isinstance(self.producer_fifo, fifo): if isinstance(self.producer_fifo, (fifo, asynchat.fifo)):
self.producer_fifo_push = self.producer_fifo.push self.producer_fifo_push = self.producer_fifo.push
self.producer_fifo_first = self.producer_fifo.first self.producer_fifo_first = self.producer_fifo.first
self.producer_fifo_pop = self.producer_fifo.pop self.producer_fifo_pop = self.producer_fifo.pop
...@@ -348,7 +350,7 @@ class zhttp_channel(http_channel): ...@@ -348,7 +350,7 @@ class zhttp_channel(http_channel):
del self.producer_fifo[0] del self.producer_fifo[0]
self.producer_fifo_pop = pop self.producer_fifo_pop = pop
requestCloseOnExec(conn) requestCloseOnExec(conn)
self.queue=[] self.queue = []
self.working=0 self.working=0
self.max_header_len = getConfiguration().http_header_max_length self.max_header_len = getConfiguration().http_header_max_length
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment