Browse Source

fix promises error

master
jefry 4 years ago
parent
commit
b963973d6c
1 changed files with 12 additions and 5 deletions
  1. +12
    -5
      config/functions/cron.js

+ 12
- 5
config/functions/cron.js View File

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


Loading…
Cancel
Save