diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml
index 3cabd84..8388a8f 100644
--- a/.settings/language.settings.xml
+++ b/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
diff --git a/MQTTSNGateway/GatewayTester/samples/mainTest.cpp b/MQTTSNGateway/GatewayTester/samples/mainTest.cpp
index 0c39184..a3270d9 100644
--- a/MQTTSNGateway/GatewayTester/samples/mainTest.cpp
+++ b/MQTTSNGateway/GatewayTester/samples/mainTest.cpp
@@ -78,13 +78,13 @@ RFCOMMCONF = { "GatewayTestClient", // ClientId
/*------------------------------------------------------
* Client Configuration (theMqcon)
*------------------------------------------------------*/
-MQTTSNCONF = { 60, //KeepAlive [seconds]
- true, //Clean session
- 300, //Sleep duration [seconds]
- "", //WillTopic
- "", //WillMessage
- 0, //WillQos
- false //WillRetain
+MQTTSNCONF = { 60, //KeepAlive [seconds]
+ true, //Clean session
+ 300, //Sleep duration [seconds]
+ "willtopic", //WillTopic
+ "willmsg", //WillMessage
+ 0, //WillQos
+ false //WillRetain
};
/*------------------------------------------------------
diff --git a/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp b/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp
index f4c019b..2780c13 100644
--- a/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp
+++ b/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp
@@ -149,7 +149,7 @@ void ClientRecvTask::run()
{
log(client, packet, 0);
- if (client->isDisconnect() && packet->getType() != MQTTSN_CONNECT)
+ if (client->isDisconnect() && packet->getType() != MQTTSN_CONNECT && packet->getType() != MQTTSN_WILLTOPIC && packet->getType() != MQTTSN_WILLMSG)
{
WRITELOG("%s MQTTSNGWClientRecvTask %s is not connecting.%s\n",
ERRMSG_HEADER, client->getClientId(), ERRMSG_FOOTER);