diff options
author | Jan Cholasta <jcholast@redhat.com> | 2016-06-20 07:41:08 +0200 |
---|---|---|
committer | Jan Cholasta <jcholast@redhat.com> | 2016-06-28 13:30:49 +0200 |
commit | 79d1f5833547044a7cb2700454cacb2a0976dd5f (patch) | |
tree | 9ca54021b6b5dc8ee1dd02ab104b65188784d013 /ipaserver/rpcserver.py | |
parent | 9a21964877c4bb64599e75ca708ec83a72abeb51 (diff) | |
download | freeipa-79d1f5833547044a7cb2700454cacb2a0976dd5f.tar.gz freeipa-79d1f5833547044a7cb2700454cacb2a0976dd5f.tar.xz freeipa-79d1f5833547044a7cb2700454cacb2a0976dd5f.zip |
plugable: use plugin class as the key in API namespaces
When iterating over APINameSpace objects, use plugin class rather than its
name as the key.
https://fedorahosted.org/freeipa/ticket/4427
Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipaserver/rpcserver.py')
-rw-r--r-- | ipaserver/rpcserver.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ipaserver/rpcserver.py b/ipaserver/rpcserver.py index a8f8b92b5..852cf2ebe 100644 --- a/ipaserver/rpcserver.py +++ b/ipaserver/rpcserver.py @@ -673,7 +673,7 @@ class xmlserver(KerberosWSGIExecutioner): """list methods for XML-RPC introspection""" if params: raise errors.ZeroArgumentError(name='system.listMethods') - return (tuple(unicode(name) for name in self.Command) + + return (tuple(unicode(cmd.name) for cmd in self.Command()) + tuple(unicode(name) for name in self._system_commands)) def _get_method_name(self, name, *params): |