|
@@ -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 }, |
|
|