From 2d81cc65f7920227dd17693239006cb6018584ab Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 23 Sep 2013 00:18:40 -0700 Subject: [PATCH] TomatoDeviceScanner init optimization --- homeassistant/observer/TomatoDeviceScanner.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/observer/TomatoDeviceScanner.py b/homeassistant/observer/TomatoDeviceScanner.py index 4e64312d0b7..4472d908214 100644 --- a/homeassistant/observer/TomatoDeviceScanner.py +++ b/homeassistant/observer/TomatoDeviceScanner.py @@ -17,8 +17,6 @@ class TomatoDeviceScanner(object): self.config = config self.logger = logging.getLogger(__name__) self.lock = Lock() - self.date_updated = None - self.last_results = None # Read known devices if os.path.isfile(KNOWN_DEVICES_FILE): @@ -36,6 +34,9 @@ class TomatoDeviceScanner(object): if mac not in known_devices: writer.writerow((mac, name, 0)) + self.last_results = [mac for iface, mac, rssi, tx, rx, quality, unknown_num in wldev] + self.date_updated = datetime.now() + # Create a dict with ID: NAME of the devices to track self.devices_to_track = dict() @@ -67,6 +68,7 @@ class TomatoDeviceScanner(object): exec(self._tomato_request("devlist")) self.last_results = [mac for iface, mac, rssi, tx, rx, quality, unknown_num in wldev] + self.date_updated = datetime.now() except Exception as e: self.logger.exception("Scanning failed")