From f02ba3310adad6f84927b760be34672b8320c0e9 Mon Sep 17 00:00:00 2001 From: bittles Date: Mon, 2 Jan 2023 01:23:27 -0500 Subject: [PATCH] with new payload caught for initial statuses, return result wthiout blank errno present keep blank errno as seperate if to convert to life_span events --- custom_components/ecovacs/sucksbumper.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/custom_components/ecovacs/sucksbumper.py b/custom_components/ecovacs/sucksbumper.py index ac11f76..07e4611 100644 --- a/custom_components/ecovacs/sucksbumper.py +++ b/custom_components/ecovacs/sucksbumper.py @@ -998,15 +998,15 @@ class EcoVacsXMPP(ClientXMPP): if xml: result.update(xml[0].attrib) - for key in result: - if not RepresentsInt(result[key]): #Fix to handle negative int values - result[key] = stringcase.snakecase(result[key]) + for key in result: + if not RepresentsInt(result[key]): #Fix to handle negative int values + result[key] = stringcase.snakecase(result[key]) # _LOGGER.debug("type detected in result and result is:") # _LOGGER.debug(result) # _LOGGER.debug("end of type detect result") - return result + return result else: # This happens for commands with no response data, such as PlaySound