2
0
mirror of https://opendev.org/x/pyghmi synced 2026-03-31 23:33:34 +00:00

Fix power state fetch

A change imposed a one second delay
on get_power_state unconditionally.

Fix by changing back the way it was.

Change-Id: Ib94d9dfe086146c446cd57d0228c13c8d7aa2116
This commit is contained in:
Jarrod Johnson
2021-11-09 11:41:25 -05:00
parent 630ca9928a
commit 023bf2e96f

View File

@@ -376,7 +376,7 @@ class Command(object):
self.logger.debug(
'checking state, current:{}, expected:{}'.format(
currpowerstate, waitpowerstate))
currpowerstate = self._get_power_state()
currpowerstate = self._get_power_state(delay_xmit=1)
waitattempts -= 1
if currpowerstate != waitpowerstate:
self.logger.error(
@@ -388,8 +388,8 @@ class Command(object):
else:
return lastresponse
def _get_power_state(self):
response = self.raw_command(netfn=0, command=1, delay_xmit=1)
def _get_power_state(self, delay_xmit=None):
response = self.raw_command(netfn=0, command=1, delay_xmit=delay_xmit)
if 'error' in response:
self.logger.error('error while getting power:{0}'.format(
json.dumps(response)))