[Zope-Checkins] SVN: Zope/trunk/lib/python/ZServer/HTTPServer.py - Make it work with Python 2.4 too
Sidnei da Silva
sidnei at enfoldsystems.com
Sun Oct 26 16:41:04 EDT 2008
Log message for revision 92607:
- Make it work with Python 2.4 too
Changed:
U Zope/trunk/lib/python/ZServer/HTTPServer.py
-=-
Modified: Zope/trunk/lib/python/ZServer/HTTPServer.py
===================================================================
--- Zope/trunk/lib/python/ZServer/HTTPServer.py 2008-10-26 18:45:54 UTC (rev 92606)
+++ Zope/trunk/lib/python/ZServer/HTTPServer.py 2008-10-26 20:41:03 UTC (rev 92607)
@@ -45,9 +45,11 @@
from ZPublisher.HTTPRequest import HTTPRequest
from App.config import getConfiguration
+import asyncore
+import asynchat
+
from medusa.http_server import http_server, get_header
from medusa.http_server import fifo, http_channel, VERSION_STRING
-import asyncore
from medusa import counter, producers
from medusa.test import max_sockets
from medusa.default_handler import unquote
@@ -335,7 +337,7 @@
def __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_first = self.producer_fifo.first
self.producer_fifo_pop = self.producer_fifo.pop
@@ -348,7 +350,7 @@
del self.producer_fifo[0]
self.producer_fifo_pop = pop
requestCloseOnExec(conn)
- self.queue=[]
+ self.queue = []
self.working=0
self.max_header_len = getConfiguration().http_header_max_length
More information about the Zope-Checkins
mailing list