From dfc690696a448ee973ea48ed5ddf736e0b4377e4 Mon Sep 17 00:00:00 2001 From: Jason Gerard DeRose Date: Tue, 28 Oct 2008 03:08:32 -0600 Subject: Fixed some things I broke in lite-xmlrpc.py --- lite-xmlrpc.py | 8 ++++++-- 1 file 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() -- cgit