From 108b5b934a7f5e6dab3760f253ce76e9f15a37e0 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Sat, 2 Jul 2022 14:24:49 +0200 Subject: [PATCH] fix: users.promote & users.demote not handled by DeliverWebhookTask --- server/queues/tasks/DeliverWebhookTask.ts | 2 ++ server/types.ts | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/server/queues/tasks/DeliverWebhookTask.ts b/server/queues/tasks/DeliverWebhookTask.ts index 75ec3032f..1920f89bd 100644 --- a/server/queues/tasks/DeliverWebhookTask.ts +++ b/server/queues/tasks/DeliverWebhookTask.ts @@ -96,6 +96,8 @@ export default class DeliverWebhookTask extends BaseTask { case "users.activate": case "users.delete": case "users.invite": + case "users.promote": + case "users.demote": await this.handleUserEvent(subscription, event); return; case "documents.create": diff --git a/server/types.ts b/server/types.ts index c7102b6e9..1c9b3fbc0 100644 --- a/server/types.ts +++ b/server/types.ts @@ -55,6 +55,13 @@ export type UserEvent = BaseEvent & | "users.delete"; userId: string; } + | { + name: "users.promote" | "users.demote"; + userId: string; + data: { + name: string; + }; + } | { name: "users.invite"; userId: string; @@ -264,7 +271,6 @@ export type WebhookSubscriptionEvent = BaseEvent & { export type Event = | ApiKeyEvent | AttachmentEvent - | UserEvent | DocumentEvent | PinEvent | StarEvent @@ -275,5 +281,6 @@ export type Event = | RevisionEvent | ShareEvent | TeamEvent + | UserEvent | ViewEvent | WebhookSubscriptionEvent;