Vinzenz Feenstra has uploaded a new change for review. Change subject: Send an automatic refresh if the version changed ......................................................................
Send an automatic refresh if the version changed Change-Id: I4b53609644438f661d8db1025e609b4b8d4efc7e Signed-off-by: Vinzenz Feenstra <vfeen...@redhat.com> --- M ovirt-guest-agent/OVirtAgentLogic.py 1 file changed, 13 insertions(+), 7 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-guest-agent refs/changes/61/42261/1 diff --git a/ovirt-guest-agent/OVirtAgentLogic.py b/ovirt-guest-agent/OVirtAgentLogic.py index 5ebb2f0..ce8c58e 100644 --- a/ovirt-guest-agent/OVirtAgentLogic.py +++ b/ovirt-guest-agent/OVirtAgentLogic.py @@ -276,7 +276,19 @@ logging.debug("AgentLogicBase::doListen() - exiting") def _onApiVersion(self, args): + before = self.dr.apiVersion self.dr.setAPIVersion(args['apiVersion']) + if before != self.dr.apiVersion: + self._refresh() + + def _refresh(self): + self.sendUserInfo(True) + self.sendAppList() + self.sendInfo() + self.sendDisksUsages() + self.sendFQDN() + self.sendTimezone() + self.sendOsInfo() def parseCommand(self, command, args): logging.info("Received an external command: %s..." % (command)) @@ -320,13 +332,7 @@ logging.info('API versioning not supported by VDSM. Disabling ' 'versioning support.') self.dr.setAPIVersion(_DISABLED_API_VALUE) - self.sendUserInfo(True) - self.sendAppList() - self.sendInfo() - self.sendDisksUsages() - self.sendFQDN() - self.sendTimezone() - self.sendOsInfo() + self._refresh() elif command == 'echo': logging.debug("Echo: %s", args) self._send('echo', args) -- To view, visit https://gerrit.ovirt.org/42261 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I4b53609644438f661d8db1025e609b4b8d4efc7e Gerrit-PatchSet: 1 Gerrit-Project: ovirt-guest-agent Gerrit-Branch: master Gerrit-Owner: Vinzenz Feenstra <vfeen...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches