diff --git a/mqttpacket.cpp b/mqttpacket.cpp index 2069019..6bb5e7e 100644 --- a/mqttpacket.cpp +++ b/mqttpacket.cpp @@ -195,7 +195,8 @@ void MqttPacket::handle() { if (!sender->getAuthenticated()) { - throw ProtocolError("Non-connect packet from non-authenticated client."); + logger->logf(LOG_WARNING, "Non-connect packet (%d) from non-authenticated client. Dropping packet.", packetType); + return; } }