[z3-checkins] r53711 - z3/deliverance/trunk/deliverance

wiggy at codespeak.net wiggy at codespeak.net
Sat Apr 12 10:58:09 CEST 2008


Author: wiggy
Date: Sat Apr 12 10:58:07 2008
New Revision: 53711

Modified:
   z3/deliverance/trunk/deliverance/fixuplinks.py
   z3/deliverance/trunk/deliverance/serializers.py
   z3/deliverance/trunk/deliverance/wsgimiddleware.py
Log:
Pass environ to the serializer so they can make serialization decisions based on the environment

Modified: z3/deliverance/trunk/deliverance/fixuplinks.py
==============================================================================
--- z3/deliverance/trunk/deliverance/fixuplinks.py	(original)
+++ z3/deliverance/trunk/deliverance/fixuplinks.py	Sat Apr 12 10:58:07 2008
@@ -15,7 +15,7 @@
     doc = decodeAndParseHTML(doc)
     fixup_links(doc, link_repl_func, remove_base_tags=remove_base_tags)
     serializer = get_serializer(environ, tostring)
-    return serializer(doc)
+    return serializer(environ, doc)
 
 def fixup_links(doc, link_repl_func,
                 remove_base_tags=True):

Modified: z3/deliverance/trunk/deliverance/serializers.py
==============================================================================
--- z3/deliverance/trunk/deliverance/serializers.py	(original)
+++ z3/deliverance/trunk/deliverance/serializers.py	Sat Apr 12 10:58:07 2008
@@ -1,12 +1,12 @@
 from lxml import etree
 from htmlserialize import tostring
 
-def HTML4(content):
+def HTML4(environ, content):
     return tostring(content,
                     doctype_pair=("-//W3C//DTD HTML 4.01 Transitional//EN",
                                   "http://www.w3.org/TR/html4/loose.dtd"))
 
-def XHTML(content):
+def XHTML(environ, content):
     return '<?xml version="1.0"?>' + \
             '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'+ \
             etree.tostring(content)

Modified: z3/deliverance/trunk/deliverance/wsgimiddleware.py
==============================================================================
--- z3/deliverance/trunk/deliverance/wsgimiddleware.py	(original)
+++ z3/deliverance/trunk/deliverance/wsgimiddleware.py	Sat Apr 12 10:58:07 2008
@@ -266,7 +266,7 @@
         """
         content = self.get_renderer(orig_environ).render(parseHTML(body))
         serializer = get_serializer(environ, self.serializer)
-        return serializer(content)
+        return serializer(environ, content)
 
 
     def rebuild_check(self, environ, start_response): 


More information about the z3-checkins mailing list