--- a/mercurial/hgweb/server.py Wed Nov 28 13:58:31 2007 -0800
+++ b/mercurial/hgweb/server.py Fri Nov 30 18:23:18 2007 +0100
@@ -10,7 +10,6 @@
from mercurial import ui, hg, util, templater
from hgweb_mod import hgweb
from hgwebdir_mod import hgwebdir
-from request import wsgiapplication
from mercurial.i18n import gettext as _
def _splitURI(uri):
@@ -121,10 +120,7 @@
self.saved_headers = []
self.sent_headers = False
self.length = None
- req = self.server.reqmaker(env, self._start_response)
- for data in req:
- if data:
- self._write(data)
+ self.server.application(env, self._start_response)
def send_headers(self):
if not self.saved_status:
@@ -250,7 +246,7 @@
raise hg.RepoError(_("There is no Mercurial repository here"
" (.hg not found)"))
return hgwebobj
- self.reqmaker = wsgiapplication(make_handler)
+ self.application = make_handler()
addr = address
if addr in ('', '::'):