[Python-checkins] r77545 - tracker/instances/python-dev/extensions/openid_login.py
martin.v.loewis
python-checkins at python.org
Sat Jan 16 19:39:55 CET 2010
Author: martin.v.loewis
Date: Sat Jan 16 19:39:54 2010
New Revision: 77545
Log:
Drop defaultdict usage for 2.4.
Modified:
tracker/instances/python-dev/extensions/openid_login.py
Modified: tracker/instances/python-dev/extensions/openid_login.py
==============================================================================
--- tracker/instances/python-dev/extensions/openid_login.py (original)
+++ tracker/instances/python-dev/extensions/openid_login.py Sat Jan 16 19:39:54 2010
@@ -230,7 +230,7 @@
class OpenidRegister(RegisterAction):
def handle(self):
- query = collections.defaultdict(list)
+ query = {}
if 'openid.identity' not in self.form:
raise ValueError, "OpenID fields missing"
try:
@@ -242,7 +242,11 @@
# re-authenticate fields
for key in self.form:
if key.startswith("openid"):
- query[key].append(self.form[key].value)
+ value = self.form[key].value
+ try:
+ query[key].append(value)
+ except KeyError:
+ query[key] = [value]
try:
signed = openid.authenticate(session, query)
except Exception, e:
More information about the Python-checkins
mailing list