Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
This commit is contained in:
tomoaki
2020-02-11 16:21:46 +09:00
parent ac909accc7
commit 768123b76f
2 changed files with 4 additions and 1 deletions

View File

@@ -161,7 +161,7 @@ void BrokerRecvTask::run(void)
delete packet;
if ( (rc == -1 || rc == -2) && client->isActive() )
if ( (rc == -1 || rc == -2) && ( client->isActive() || client->isSleep() || client->isAwake() ))
{
/* disconnect the client */
packet = new MQTTGWPacket();

View File

@@ -359,6 +359,9 @@ void PacketHandleTask::transparentPacketHandler(Client*client, MQTTGWPacket* pac
case UNSUBACK:
_mqttSubscribe->handleUnsuback(client, packet);
break;
case DISCONNECT:
client->disconnected(); // Just change Client's status to "Disconnected"
break;
default:
break;
}