Fix file permissions and remove shebang's
[cascardo/ipsilon.git] / ipsilon / providers / openid / meta.py
old mode 100755 (executable)
new mode 100644 (file)
index a04a78c..440ef1e
@@ -1,5 +1,3 @@
-#!/usr/bin/python
-#
 # Copyright (C) 2014  Ipsilon project Contributors, for licensee see COPYING
 
 from ipsilon.providers.common import ProviderPageBase
@@ -22,7 +20,7 @@ class MetaHandler(ProviderPageBase):
     def reply(self, **kwargs):
         if self._template_name is None:
             raise ValueError('Template not set')
-        return self._template(self._template_name, **kwargs)
+        return str(self._template(self._template_name, **kwargs))
 
     def default(self, *args, **kwargs):
         if self._take_args:
@@ -42,7 +40,7 @@ class XRDSHandler(MetaHandler):
             'http://specs.openid.net/auth/2.0/server',
             'http://openid.net/server/1.0',
         ]
-        for _, e in self.cfg.extensions.items():
+        for _, e in self.cfg.extensions.available().items():
             types.extend(e.get_type_uris())
 
         return self.reply(types=types,
@@ -65,7 +63,7 @@ class UserXRDSHandler(XRDSHandler):
                 'http://specs.openid.net/auth/2.0/signon',
                 'http://openid.net/signon/1.0',
             ]
-            for _, e in self.cfg.extensions.items():
+            for _, e in self.cfg.extensions.available().items():
                 types.extend(e.get_type_uris())
 
             return self.reply(types=types,