| @@ -15,10 +15,14 @@ let taskClientLoading = false; | |||||
| let taskSendingMessage = false; | let taskSendingMessage = false; | ||||
| function loadClient(i) { | function loadClient(i) { | ||||
| return new Promise((resolve) => { | |||||
| messageModel.loadClient(i["session_data"], async (data) => { | |||||
| return resolve(data); | |||||
| }); | |||||
| return new Promise((resolve, reject) => { | |||||
| try { | |||||
| messageModel.loadClient(i["session_data"], async (data) => { | |||||
| return resolve(data); | |||||
| }); | |||||
| } catch (e) { | |||||
| return reject(e.message); | |||||
| } | |||||
| }); | }); | ||||
| } | } | ||||
| @@ -37,7 +41,9 @@ module.exports = { | |||||
| if (!Object.keys(clients).includes(`${i["id"]}`)) { | if (!Object.keys(clients).includes(`${i["id"]}`)) { | ||||
| taskClientLoading = true; | taskClientLoading = true; | ||||
| clients[i["id"]] = null; | clients[i["id"]] = null; | ||||
| var data = await loadClient(i); | |||||
| var data = await loadClient(i).catch((message) => { | |||||
| console.log(`error loading clients ${message}`); | |||||
| }); | |||||
| if (data["TYPE"] == "READY") { | if (data["TYPE"] == "READY") { | ||||
| clients[i["id"]] = data["DATA"]; | clients[i["id"]] = data["DATA"]; | ||||
| } else if (data["TYPE"] == "AUTH_FAILURE") { | } else if (data["TYPE"] == "AUTH_FAILURE") { | ||||
| @@ -103,6 +109,7 @@ module.exports = { | |||||
| message["send_to"], | message["send_to"], | ||||
| message["raw_text"] | message["raw_text"] | ||||
| ); | ); | ||||
| console.log(send); | |||||
| if (send["STATUS"] == 1) { | if (send["STATUS"] == 1) { | ||||
| await strapi.api.message.services.message.update( | await strapi.api.message.services.message.update( | ||||
| { id: message.id }, | { id: message.id }, | ||||