Update Copyright header point to COPYING file
[cascardo/ipsilon.git] / ipsilon / providers / openid / extensions / ax.py
old mode 100755 (executable)
new mode 100644 (file)
index 7daa52a..f1996ce
@@ -1,6 +1,4 @@
-#!/usr/bin/python
-#
-# Copyright (C) 2014  Ipsilon project Contributors, for licensee see COPYING
+# Copyright (C) 2014 Ipsilon project Contributors, for license see COPYING
 
 from __future__ import absolute_import
 
@@ -28,7 +26,7 @@ AP_MAP = {
 
 class OpenidExtension(OpenidExtensionBase):
 
-    def __init__(self):
+    def __init__(self, *pargs):
         super(OpenidExtension, self).__init__('Attribute Exchange')
         self.type_uris = [
             ax.AXMessage.ns_uri,
@@ -37,7 +35,7 @@ class OpenidExtension(OpenidExtensionBase):
     def _resp(self, request, userdata):
         req = ax.FetchRequest.fromOpenIDRequest(request)
         if req is None:
-            return {}
+            return None
         resp = ax.FetchResponse(req)
         for name in req.requested_attributes:
             try:
@@ -52,6 +50,8 @@ class OpenidExtension(OpenidExtensionBase):
 
     def _display(self, request, userdata):
         resp = self._resp(request, userdata)
+        if resp is None:
+            return {}
         data = dict()
         for name, value in resp.data.items():
             key = name