[Python-checkins] r83311 - tracker/instances/python-dev/lib/openid2rp.py

martin.v.loewis python-checkins at python.org
Sat Jul 31 01:49:00 CEST 2010


Author: martin.v.loewis
Date: Sat Jul 31 01:49:00 2010
New Revision: 83311

Log:
Incorporate upstream fixes.


Modified:
   tracker/instances/python-dev/lib/openid2rp.py

Modified: tracker/instances/python-dev/lib/openid2rp.py
==============================================================================
--- tracker/instances/python-dev/lib/openid2rp.py	(original)
+++ tracker/instances/python-dev/lib/openid2rp.py	Sat Jul 31 01:49:00 2010
@@ -146,7 +146,10 @@
 
     def do_link(self, attrs):
         attrs = dict(attrs)
-        self.links[attrs['rel']] = attrs['href']
+        try:
+            self.links[attrs['rel']] = attrs['href']
+        except KeyError:
+            pass
 
     def do_meta(self, attrs):
         attrs = dict(attrs)
@@ -457,7 +460,7 @@
 
 def _prepare_response(response):
     if isinstance(response, str):
-        return cgi.parse_qs(response)
+        return cgi.parse_qs(response, keep_blank_values=True)
     # backwards compatibility: allow caller to pass parse_qs result
     # already
     pass


More information about the Python-checkins mailing list