From 9b976fad3a70a8798eaf6acefdd8a2bcb6ce136a Mon Sep 17 00:00:00 2001 From: Stefan Persson Date: Thu, 9 May 2019 11:04:00 +0200 Subject: [PATCH] Include more information when checking for new firmware This allows for phased releases. This closes #188 --- upgrade/upgrade/UpgradeManager.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/upgrade/upgrade/UpgradeManager.py b/upgrade/upgrade/UpgradeManager.py index fe690f5..f092314 100755 --- a/upgrade/upgrade/UpgradeManager.py +++ b/upgrade/upgrade/UpgradeManager.py @@ -305,12 +305,11 @@ def __init__(self): def check(self): conn = http_client.HTTPConnection('fw.telldus.com:80') try: - conn.request('GET', '/versions.xml') + conn.request('GET', "/versions.xml?mac=%s&hw=%s&product=%s" % (Board.getMacAddr(), self.hw(), Board.product())) response = conn.getresponse() except Exception as error: logging.warning("Could not get version info: %s", error) return False - parser = xml.parsers.expat.ParserCreate() parser.StartElementHandler = self._startElement