summaryrefslogtreecommitdiffstats
path: root/python/lasso.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/lasso.py')
-rw-r--r--python/lasso.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/python/lasso.py b/python/lasso.py
index 71e170f8..43fb3a29 100644
--- a/python/lasso.py
+++ b/python/lasso.py
@@ -47,6 +47,9 @@ def shutdown():
"""
return lassomod.shutdown()
+def get_request_type_from_soap_msg(soap_buffer):
+ return lassomod.profile_context_get_request_type_from_soap_msg(soap_buffer);
+
################################################################################
# xml : low level classes
################################################################################
@@ -1036,10 +1039,9 @@ class FederationTermination:
if name[:2] == "__" and name[-2:] == "__" and name != "__members__":
raise AttributeError, name
ret = lassomod.federation_termination_getattr(self, name)
- if ret is None:
- raise AttributeError, name
- if name == "user":
- ret = User(_obj=ret)
+ if ret:
+ if name=="user":
+ ret = User(_obj=ret)
return ret
def new(cls, server, user, provider_type):
@@ -1084,10 +1086,6 @@ class RegisterNameIdentifier:
if name[:2] == "__" and name[-2:] == "__" and name != "__members__":
raise AttributeError, name
ret = lassomod.register_name_identifier_getattr(self, name)
- if ret is None:
- raise AttributeError, name
- if name == "user":
- ret = User(_obj=ret)
return ret
def new(cls, server, user, provider_type):