diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-10-28 03:08:32 -0600 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-10-28 03:08:32 -0600 |
commit | dfc690696a448ee973ea48ed5ddf736e0b4377e4 (patch) | |
tree | ef554273386b737dbce0b4608eb957beeba4c29a /lite-xmlrpc.py | |
parent | ad60c94b5eadc797eb65de9059d557dbadc8ef71 (diff) | |
download | freeipa.git-dfc690696a448ee973ea48ed5ddf736e0b4377e4.tar.gz freeipa.git-dfc690696a448ee973ea48ed5ddf736e0b4377e4.tar.xz freeipa.git-dfc690696a448ee973ea48ed5ddf736e0b4377e4.zip |
Fixed some things I broke in lite-xmlrpc.py
Diffstat (limited to 'lite-xmlrpc.py')
-rwxr-xr-x | lite-xmlrpc.py | 8 |
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() |