From b2b79734c191dffad9aea841daebe38dda3338fc Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Fri, 28 Jun 2024 07:25:06 +0200 Subject: [PATCH] don't update products with valid product-id --- src/emsesp.cpp | 2 +- src/version.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/emsesp.cpp b/src/emsesp.cpp index aabaa64bc..26f26ec6d 100644 --- a/src/emsesp.cpp +++ b/src/emsesp.cpp @@ -1164,7 +1164,7 @@ bool EMSESP::add_device(const uint8_t device_id, const uint8_t product_id, const // first check to see if we already have it, if so update the record for (const auto & emsdevice : emsdevices) { if (emsdevice && emsdevice->is_device_id(device_id)) { - if (product_id == 0) { // update only with valid product_id + if (product_id == 0 || emsdevice->product_id() != 0) { // update only with valid product_id return true; } LOG_DEBUG("Updating details for already active deviceID 0x%02X", device_id); diff --git a/src/version.h b/src/version.h index 93d63925e..7f4909db6 100644 --- a/src/version.h +++ b/src/version.h @@ -1 +1 @@ -#define EMSESP_APP_VERSION "3.7.0-dev.18" +#define EMSESP_APP_VERSION "3.7.0-dev.19"