Skip to content

Commit ab3082a

Browse files
authored
fix peer removal
in the case were _esp_now_del_peer, the peer could never be added again because `added` would always be true and never reset. This forces it to be reset
1 parent 0fa4aa6 commit ab3082a

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

libraries/ESP_NOW/src/ESP32_NOW.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -306,12 +306,9 @@ bool ESP_NOW_Peer::remove() {
306306
return true;
307307
}
308308
log_v("Peer removed - " MACSTR, MAC2STR(mac));
309+
added = false;
309310
esp_err_t err = _esp_now_del_peer(mac);
310-
if (err == ESP_OK) {
311-
added = false;
312-
return true;
313-
}
314-
return false;
311+
return (err == ESP_OK);
315312
}
316313

317314
const uint8_t *ESP_NOW_Peer::addr() const {

0 commit comments

Comments
 (0)