From 69b70441ac41aecf76fba11901289d7a5bef58f8 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Mon, 14 Aug 2017 17:08:03 -0400 Subject: [PATCH] Connect backend completion to OEM handler The OEM handler was not wired up all the way, correct this oversight. Change-Id: I30fcf011d0d82f0fb863aaccb3d7e4db41d19aea --- pyghmi/ipmi/oem/lenovo/imm.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyghmi/ipmi/oem/lenovo/imm.py b/pyghmi/ipmi/oem/lenovo/imm.py index 60077efa..b689839b 100644 --- a/pyghmi/ipmi/oem/lenovo/imm.py +++ b/pyghmi/ipmi/oem/lenovo/imm.py @@ -522,8 +522,9 @@ class XCCClient(IMMClient): raise Exception("Unrecognized return: " + repr(rt)) def update_firmware(self, filename, data=None, progress=None): + result = None try: - self.update_firmware_backend(filename, data, progress) + result = self.update_firmware_backend(filename, data, progress) except Exception: self._refresh_token() self.wc.grab_json_response('/api/providers/fwupdate', json.dumps( @@ -531,6 +532,7 @@ class XCCClient(IMMClient): self.weblogout() raise self.weblogout() + return result def _refresh_token(self): self.wc.grab_json_response('/api/providers/identity')