[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-3.0.4-testing] Allow the XenAPI Session object to have login_with_password called as a
# HG changeset patch # User Ewan Mellor <ewan@xxxxxxxxxxxxx> # Date 1166203082 0 # Node ID 9fd958cc51224b4890ad10c51f635ac81b1b8d35 # Parent 040093fa1f9ec6bb132afa33703a36f12f10e099 Allow the XenAPI Session object to have login_with_password called as a methodname, to re-login through the same object (say when the server is restarted). Signed-off-by: Ewan Mellor <ewan@xxxxxxxxxxxxx> --- tools/python/xen/xm/XenAPI.py | 8 ++++++-- tools/python/xen/xm/main.py | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff -r 040093fa1f9e -r 9fd958cc5122 tools/python/xen/xm/XenAPI.py --- a/tools/python/xen/xm/XenAPI.py Fri Dec 15 17:33:31 2006 +0000 +++ b/tools/python/xen/xm/XenAPI.py Fri Dec 15 17:18:02 2006 +0000 @@ -83,8 +83,12 @@ class Session(xen.util.xmlrpclib2.Server def xenapi_request(self, methodname, params): - full_params = (self._session,) + params - return _parse_result(getattr(self, methodname)(*full_params)) + if methodname.startswith('login'): + self._login(methodname, *params) + return None + else: + full_params = (self._session,) + params + return _parse_result(getattr(self, methodname)(*full_params)) def _login(self, method, username, password): diff -r 040093fa1f9e -r 9fd958cc5122 tools/python/xen/xm/main.py --- a/tools/python/xen/xm/main.py Fri Dec 15 17:33:31 2006 +0000 +++ b/tools/python/xen/xm/main.py Fri Dec 15 17:18:02 2006 +0000 @@ -558,7 +558,7 @@ class Shell(cmd.Cmd): ok, res = _run_cmd(lambda x: server.xenapi_request(words[0], tuple(x)), words[0], words[1:]) - if ok and res != '': + if ok and res is not None and res != '': pprint.pprint(res) else: print '*** Unknown command: %s' % words[0] _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |