<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,4 @@
-from flup.server.fcgi import WSGIServer
+from flup.server.fcgi_fork import WSGIServer
 from os import getpid
 
 from pam import authenticate
@@ -120,14 +120,14 @@ class WSGIApp(object):
 				handler.app = self
 				if hasattr(handler, self.environ['REQUEST_METHOD']):
 					method = getattr(handler, self.environ['REQUEST_METHOD'])
-					sent_headers = False
 
 					response = method(**groupdict)
+					response = [x.encode('ascii', 'ignore') for x in response]
+					self.header('Content-Length', str(sum([len(x) for x in response])))
 					self.start_response(self.status, self.headers)
-					return [x.encode('ascii', 'ignore') for x in response]
+					return response
 	
 	def header(self, name, value):
-		assert self.headers != None
 		self.headers.append((name, value))
 	
 	def get_content(self):</diff>
      <filename>niki.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f1ad1f75b7b5be052fca1ff48565da4e2d76320a</id>
    </parent>
  </parents>
  <author>
    <name>Jeremy Grosser</name>
    <email>synack@neohippie.net</email>
  </author>
  <url>http://github.com/synack/nikiwiki/commit/5094e35ed16cdbe48aa98fd2ca54e9cdac200852</url>
  <id>5094e35ed16cdbe48aa98fd2ca54e9cdac200852</id>
  <committed-date>2008-06-25T21:46:35-07:00</committed-date>
  <authored-date>2008-06-25T21:46:35-07:00</authored-date>
  <message>Added Content-Length header. Switched to forking flup because WSGIApp is not thread safe yet</message>
  <tree>65a3bfb49933b48bd1b1d7bf9e9e40c23746b2bd</tree>
  <committer>
    <name>Jeremy Grosser</name>
    <email>synack@neohippie.net</email>
  </committer>
</commit>
