From d768a30d478b4cbb4cb211e2d4d0f0a8aad3c706 Mon Sep 17 00:00:00 2001 From: Arksine Date: Sun, 2 Aug 2020 07:29:23 -0400 Subject: [PATCH] temperature_store: remove stale temperature sensors from the "last_temps" dict Signed-off-by: Eric Callahan --- moonraker/plugins/temperature_store.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/moonraker/plugins/temperature_store.py b/moonraker/plugins/temperature_store.py index 96885b9..c58f3d2 100644 --- a/moonraker/plugins/temperature_store.py +++ b/moonraker/plugins/temperature_store.py @@ -63,6 +63,10 @@ class TemperatureStore: 'temperatures': deque(maxlen=TEMPERATURE_STORE_SIZE), 'targets': deque(maxlen=TEMPERATURE_STORE_SIZE)} self.temperature_store = new_store + # Prune unconfigured sensors in self.last_temps + for sensor in list(self.last_temps.keys()): + if sensor not in self.temperature_store: + del self.last_temps[sensor] self.temp_update_cb.start() else: logging.info("No sensors found")