diff --git a/.gitignore b/.gitignore index 0af2be61..bec8ade2 100644 --- a/.gitignore +++ b/.gitignore @@ -11,4 +11,5 @@ bin .idea doxygen.log TAGS -tags \ No newline at end of file +tags +.DS_Store diff --git a/core/MyGatewayTransportMQTTClient.cpp b/core/MyGatewayTransportMQTTClient.cpp index d3b24679..b8f8c5d8 100644 --- a/core/MyGatewayTransportMQTTClient.cpp +++ b/core/MyGatewayTransportMQTTClient.cpp @@ -143,7 +143,10 @@ bool reconnectMQTT(void) // Once connected, publish an announcement... //_MQTT_client.publish("outTopic","hello world"); // ... and resubscribe - _MQTT_client.subscribe(MY_MQTT_SUBSCRIBE_TOPIC_PREFIX "/+/+/+/+/+"); + char inTopic[strlen(MY_MQTT_SUBSCRIBE_TOPIC_PREFIX) + strlen("/+/+/+/+/+")]; + strncpy( inTopic, MY_MQTT_SUBSCRIBE_TOPIC_PREFIX, strlen(MY_MQTT_SUBSCRIBE_TOPIC_PREFIX) + 1 ); + strcat( inTopic, "/+/+/+/+/+" ); + _MQTT_client.subscribe( inTopic ); return true; } delay(500);