diff options
Diffstat (limited to 'ipa-server/xmlrpc-server/ipaxmlrpc.py')
-rw-r--r-- | ipa-server/xmlrpc-server/ipaxmlrpc.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ipa-server/xmlrpc-server/ipaxmlrpc.py b/ipa-server/xmlrpc-server/ipaxmlrpc.py index 9a126d66..95f2352a 100644 --- a/ipa-server/xmlrpc-server/ipaxmlrpc.py +++ b/ipa-server/xmlrpc-server/ipaxmlrpc.py @@ -91,6 +91,7 @@ class ModXMLRPCRequestHandler(object): self.funcs = {} self.traceback = False #introspection functions + self.register_function(self.ping, name="ping") self.register_function(self.list_api, name="_listapi") self.register_function(self.system_listMethods, name="system.listMethods") self.register_function(self.system_methodSignature, name="system.methodSignature") @@ -240,6 +241,10 @@ class ModXMLRPCRequestHandler(object): 'args': args}) return funcs + def ping(self,opts): + """Simple test to see if the XML-RPC is up and active.""" + return "pong" + def _getFuncArgs(self, func): args = [] for x in range(0, func.func_code.co_argcount): |