From 8f0d4a8ed3cd80ee1c68d3f17e777fa89bcc105a Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Fri, 22 Feb 2008 14:47:15 -0500 Subject: Add failover to the XML-RPC client 433506 --- ipa-server/xmlrpc-server/ipaxmlrpc.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ipa-server/xmlrpc-server/ipaxmlrpc.py') 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): -- cgit