diff options
Diffstat (limited to 'ipaserver/rpcserver.py')
-rw-r--r-- | ipaserver/rpcserver.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ipaserver/rpcserver.py b/ipaserver/rpcserver.py index 852cf2ebe..98a243d53 100644 --- a/ipaserver/rpcserver.py +++ b/ipaserver/rpcserver.py @@ -673,7 +673,8 @@ class xmlserver(KerberosWSGIExecutioner): """list methods for XML-RPC introspection""" if params: raise errors.ZeroArgumentError(name='system.listMethods') - return (tuple(unicode(cmd.name) for cmd in self.Command()) + + return (tuple(unicode(cmd.name) for cmd in self.Command() + if cmd is self.Command[cmd.name]) + tuple(unicode(name) for name in self._system_commands)) def _get_method_name(self, name, *params): |