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;

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"]}`)) {
taskClientLoading = true;
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") {
clients[i["id"]] = data["DATA"];
} else if (data["TYPE"] == "AUTH_FAILURE") {
@@ -103,6 +109,7 @@ module.exports = {
message["send_to"],
message["raw_text"]
);
console.log(send);
if (send["STATUS"] == 1) {
await strapi.api.message.services.message.update(
{ id: message.id },


Loading…
Cancel
Save