diff options
Diffstat (limited to 'python/lasso.py')
-rw-r--r-- | python/lasso.py | 14 |
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): |