From 92dcdcdae7fe976e0d8302b014160299a2e121e2 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 17 Sep 2017 23:53:13 +0200 Subject: [PATCH] receive acknowledge condition bugfix --- PJON.h | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/PJON.h b/PJON.h index c40e68c314..82b5a754e6 100644 --- a/PJON.h +++ b/PJON.h @@ -461,15 +461,17 @@ class PJON { if(data[1] & PJON_ACK_REQ_BIT && data[0] != PJON_BROADCAST) if(_mode != PJON_SIMPLEX && !_router) if( - !(config & PJON_MODE_BIT) || - ( - (config & PJON_MODE_BIT) && - (data[1] & PJON_MODE_BIT) && - bus_id_equality( - data + 3 + extended_length + extended_header, - bus_id + computed_crc && ( + !(config & PJON_MODE_BIT) || + ( + (config & PJON_MODE_BIT) && + (data[1] & PJON_MODE_BIT) && + bus_id_equality( + data + 3 + extended_length + extended_header, + bus_id + ) ) - ) && computed_crc + ) ) strategy.send_response(PJON_ACK); if(!computed_crc) return PJON_NAK;