@@ -68,8 +68,9 @@ async function getClientMqtt(connectionConfig) {
6868 host : arduinoCloudHost ,
6969 token : tokenInfo . token ,
7070 onDisconnect : ( ) => {
71- reconnectMqtt ( connectionConfig . credentials . clientid ) ;
7271 console . log ( `connection lost for ${ connectionConfig . credentials . clientid } ` ) ;
72+ reconnectMqtt ( connectionConfig . credentials . clientid ) ;
73+
7374 } ,
7475 useCloudProtocolV2 : true
7576 } ;
@@ -97,8 +98,9 @@ async function getClientMqtt(connectionConfig) {
9798 host : "wss.iot.oniudra.cc" ,
9899 token : connections [ user ] . token ,
99100 onDisconnect : ( ) => {
100- reconnectMqtt ( connectionConfig . credentials . clientid ) ;
101101 console . log ( `connection lost for ${ connectionConfig . credentials . clientid } ` ) ;
102+ reconnectMqtt ( connectionConfig . credentials . clientid ) ;
103+
102104 } ,
103105 useCloudProtocolV2 : true
104106 } ;
@@ -238,17 +240,7 @@ async function deleteClientHttp(clientId) {
238240async function reconnectMqtt ( clientId ) {
239241 var user = findUser ( clientId ) ;
240242 if ( user !== - 1 ) {
241- await connections [ user ] . clientMqtt . disconnect ( ) ;
242- const ArduinoCloudOptions = {
243- host : "wss.iot.oniudra.cc" ,
244- token : connections [ user ] . token ,
245- onDisconnect : ( ) => {
246- reconnectMqtt ( connectionConfig . credentials . clientid ) ;
247- console . log ( `connection lost for ${ connectionConfig . credentials . clientid } ` ) ;
248- } ,
249- useCloudProtocolV2 : true
250- } ;
251- await connections [ user ] . clientMqtt . connect ( ArduinoCloudOptions ) ;
243+ await connections [ user ] . clientMqtt . reconnect ( ) ;
252244 }
253245}
254246
0 commit comments