fix: Unable to subscribe to fileOperation webhook events
This commit is contained in:
@@ -37,9 +37,9 @@ const WEBHOOK_EVENTS = {
|
||||
],
|
||||
revision: ["revisions.create"],
|
||||
fileOperation: [
|
||||
"file_operations.create",
|
||||
"file_operations.update",
|
||||
"file_operations.delete",
|
||||
"fileOperations.create",
|
||||
"fileOperations.update",
|
||||
"fileOperations.delete",
|
||||
],
|
||||
collection: [
|
||||
"collections.create",
|
||||
@@ -64,9 +64,9 @@ const WEBHOOK_EVENTS = {
|
||||
team: ["teams.update"],
|
||||
pin: ["pins.create", "pins.update", "pins.delete"],
|
||||
webhookSubscription: [
|
||||
"webhook_subscriptions.create",
|
||||
"webhook_subscriptions.delete",
|
||||
"webhook_subscriptions.update",
|
||||
"webhookSubscriptions.create",
|
||||
"webhookSubscriptions.delete",
|
||||
"webhookSubscriptions.update",
|
||||
],
|
||||
view: ["views.create"],
|
||||
};
|
||||
|
||||
@@ -171,8 +171,10 @@ class Event extends IdModel {
|
||||
"users.suspend",
|
||||
"users.activate",
|
||||
"users.delete",
|
||||
"webhook_subscriptions.create",
|
||||
"webhook_subscriptions.delete",
|
||||
"fileOperations.create",
|
||||
"fileOperations.delete",
|
||||
"webhookSubscriptions.create",
|
||||
"webhookSubscriptions.delete",
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@@ -188,9 +188,9 @@ export default class DeliverWebhookTask extends BaseTask<Props> {
|
||||
case "shares.revoke":
|
||||
await this.handleShareEvent(subscription, event);
|
||||
return;
|
||||
case "webhook_subscriptions.create":
|
||||
case "webhook_subscriptions.delete":
|
||||
case "webhook_subscriptions.update":
|
||||
case "webhookSubscriptions.create":
|
||||
case "webhookSubscriptions.delete":
|
||||
case "webhookSubscriptions.update":
|
||||
await this.handleWebhookSubscriptionEvent(subscription, event);
|
||||
return;
|
||||
case "views.create":
|
||||
|
||||
@@ -61,7 +61,7 @@ router.post(
|
||||
});
|
||||
|
||||
const event: WebhookSubscriptionEvent = {
|
||||
name: "webhook_subscriptions.create",
|
||||
name: "webhookSubscriptions.create",
|
||||
modelId: webhookSubscription.id,
|
||||
teamId: user.teamId,
|
||||
actorId: user.id,
|
||||
@@ -94,7 +94,7 @@ router.post(
|
||||
await webhookSubscription.destroy();
|
||||
|
||||
const event: WebhookSubscriptionEvent = {
|
||||
name: "webhook_subscriptions.delete",
|
||||
name: "webhookSubscriptions.delete",
|
||||
modelId: webhookSubscription.id,
|
||||
teamId: user.teamId,
|
||||
actorId: user.id,
|
||||
@@ -139,7 +139,7 @@ router.post(
|
||||
});
|
||||
|
||||
const event: WebhookSubscriptionEvent = {
|
||||
name: "webhook_subscriptions.update",
|
||||
name: "webhookSubscriptions.update",
|
||||
modelId: webhookSubscription.id,
|
||||
teamId: user.teamId,
|
||||
actorId: user.id,
|
||||
|
||||
@@ -276,9 +276,9 @@ export type ViewEvent = BaseEvent & {
|
||||
|
||||
export type WebhookSubscriptionEvent = BaseEvent & {
|
||||
name:
|
||||
| "webhook_subscriptions.create"
|
||||
| "webhook_subscriptions.delete"
|
||||
| "webhook_subscriptions.update";
|
||||
| "webhookSubscriptions.create"
|
||||
| "webhookSubscriptions.delete"
|
||||
| "webhookSubscriptions.update";
|
||||
modelId: string;
|
||||
data: {
|
||||
name: string;
|
||||
|
||||
Reference in New Issue
Block a user