From c45b86c993d2bf8fe6e3753ef81d04be2ff4613a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kuba=20Szczodrzy=C5=84ski?= Date: Wed, 17 Aug 2022 15:17:14 +0200 Subject: [PATCH] [beken-72xx] Fix enabling AP mode --- arduino/libretuya/api/WiFi/WiFiGeneric.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arduino/libretuya/api/WiFi/WiFiGeneric.cpp b/arduino/libretuya/api/WiFi/WiFiGeneric.cpp index 797c2f2..8652ab4 100644 --- a/arduino/libretuya/api/WiFi/WiFiGeneric.cpp +++ b/arduino/libretuya/api/WiFi/WiFiGeneric.cpp @@ -15,8 +15,8 @@ bool WiFiClass::mode(WiFiMode mode) { WiFiModeAction sta = WiFiModeAction((mode & WIFI_MODE_STA) != (currentMode & WIFI_MODE_STA)); WiFiModeAction ap = WiFiModeAction((mode & WIFI_MODE_AP) != (currentMode & WIFI_MODE_AP)); // change 0/1 to 1/2 - sta = WiFiModeAction(sta + sta * (mode & WIFI_MODE_STA)); - ap = WiFiModeAction(ap + ap * (mode & WIFI_MODE_AP)); + sta = WiFiModeAction(sta + sta * !!(mode & WIFI_MODE_STA)); + ap = WiFiModeAction(ap + ap * !!(mode & WIFI_MODE_AP)); // initialize data structures if wifi is enabled if (mode) dataInitialize();