|
|
|
@ -449,7 +449,14 @@ void SensorMesh::onAnonDataRecv(mesh::Packet* packet, const uint8_t* secret, con |
|
|
|
memcpy(×tamp, data, 4); |
|
|
|
|
|
|
|
data[len] = 0; // ensure null terminator
|
|
|
|
uint8_t reply_len = handleLoginReq(sender, secret, timestamp, &data[4]); |
|
|
|
uint8_t reply_len; |
|
|
|
if (data[4] == 0 || data[4] >= ' ') { // is password, ie. a login request
|
|
|
|
reply_len = handleLoginReq(sender, secret, timestamp, &data[4]); |
|
|
|
//} else if (data[4] == ANON_REQ_TYPE_*) { // future type codes
|
|
|
|
// TODO
|
|
|
|
} else { |
|
|
|
reply_len = 0; // unknown request type
|
|
|
|
} |
|
|
|
|
|
|
|
if (reply_len == 0) return; // invalid request
|
|
|
|
|
|
|
|
|