fix: webhooks fetch wrapped into try catch

pull/815/head
Αλέξανδρος 1 year ago
parent 72896a66b3
commit 880a27770b

@ -116,17 +116,23 @@ async function sendWebhook(webhook, event, data, user) {
user: sails.helpers.utils.jsonifyRecord(user), user: sails.helpers.utils.jsonifyRecord(user),
}); });
const response = await fetch(webhook.url, { try {
headers, const response = await fetch(webhook.url, {
body, headers,
method: 'POST', body,
}); method: 'POST',
});
if (!response.ok) { if (!response.ok) {
const message = await response.text(); const message = await response.text();
sails.log.error(
`Webhook ${webhook.url} failed with status ${response.status} and message: ${message}`,
);
}
} catch (e) {
sails.log.error( sails.log.error(
`Webhook ${webhook.url} failed with status ${response.status} and message: ${message}`, `Webhook ${webhook.url} failed with error message: ${e.message}`,
); );
} }
} }

Loading…
Cancel
Save