summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xlite-xmlrpc.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/lite-xmlrpc.py b/lite-xmlrpc.py
index 6fbd76d8..3483ceb5 100755
--- a/lite-xmlrpc.py
+++ b/lite-xmlrpc.py
@@ -78,6 +78,7 @@ class LoggingSimpleXMLRPCRequestHandler(SimpleXMLRPCServer.SimpleXMLRPCRequestHa
krbccache,
)
logger.info('calling %s', method)
+ (args, kw) = xmlrpc_unmarshal(*params)
return func(*args, **kw)
def _marshaled_dispatch(self, data, dispatch_method = None):
@@ -143,7 +144,9 @@ class LoggingSimpleXMLRPCRequestHandler(SimpleXMLRPCServer.SimpleXMLRPCRequestHa
if __name__ == '__main__':
- api.bootstrap(context='server', verbose=True)
+ api.bootstrap(context='server')
+ api.load_plugins()
+ api.finalize()
logger = api.logger
# Set up the server
@@ -154,12 +157,13 @@ if __name__ == '__main__':
XMLRPCServer.register_introspection_functions()
# Get and register all the methods
- api.finalize()
+
for cmd in api.Command:
logger.debug('registering %s', cmd)
XMLRPCServer.register_function(api.Command[cmd], cmd)
funcs = XMLRPCServer.funcs
+ logger.info('Logging to file %r', api.env.log)
logger.info('Listening on port %d', api.env.lite_xmlrpc_port)
try:
XMLRPCServer.serve_forever()