Update webhook.ts
This commit is contained in:
parent
1a16378fe8
commit
beb7526d1d
@ -7,13 +7,16 @@ export const callWebhook = async (teamId: string, data: any) => {
|
|||||||
|
|
||||||
if (!selfHostedUrl) {
|
if (!selfHostedUrl) {
|
||||||
const { data: webhooksData, error } = await supabase_service
|
const { data: webhooksData, error } = await supabase_service
|
||||||
.from('webhooks')
|
.from("webhooks")
|
||||||
.select('url')
|
.select("url")
|
||||||
.eq('team_id', teamId)
|
.eq("team_id", teamId)
|
||||||
.limit(1);
|
.limit(1);
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
console.error(`Error fetching webhook URL for team ID: ${teamId}`, error.message);
|
console.error(
|
||||||
|
`Error fetching webhook URL for team ID: ${teamId}`,
|
||||||
|
error.message
|
||||||
|
);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -22,7 +25,7 @@ export const callWebhook = async (teamId: string, data: any) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
webhookUrl = webhooksData[0].url;
|
webhookUrl = webhooksData[0].url;
|
||||||
}
|
}
|
||||||
|
|
||||||
let dataToSend = [];
|
let dataToSend = [];
|
||||||
if (data.result.links && data.result.links.length !== 0) {
|
if (data.result.links && data.result.links.length !== 0) {
|
||||||
@ -36,19 +39,20 @@ export const callWebhook = async (teamId: string, data: any) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
await fetch(webhookUrl, {
|
await fetch(webhookUrl, {
|
||||||
method: 'POST',
|
method: "POST",
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
"Content-Type": "application/json",
|
||||||
},
|
},
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
success: data.success,
|
success: data.success,
|
||||||
project_id: data.project_id,
|
|
||||||
data: dataToSend,
|
data: dataToSend,
|
||||||
error: data.error || undefined,
|
error: data.error || undefined,
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(`Error sending webhook for team ID: ${teamId}`, error.message);
|
console.error(
|
||||||
|
`Error sending webhook for team ID: ${teamId}`,
|
||||||
|
error.message
|
||||||
|
);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user