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

Reply via email to