fix: Document subscriptions backfill not recursive

This commit is contained in:
Tom Moor
2022-08-27 11:58:21 +02:00
parent 1c8fadbe02
commit 922bf53753
2 changed files with 12 additions and 13 deletions

View File

@@ -14,7 +14,6 @@ import {
NotificationSetting,
Subscription,
} from "@server/models";
import { can } from "@server/policies";
import {
CollectionEvent,
RevisionEvent,
@@ -133,16 +132,14 @@ export default class NotificationsProcessor extends BaseProcessor {
const users = await document.collaborators({ transaction });
for (const user of users) {
if (user && can(user, "subscribe", document)) {
await subscriptionCreator({
user,
documentId: document.id,
event: "documents.update",
resubscribe: false,
transaction,
ip: event.ip,
});
}
await subscriptionCreator({
user,
documentId: document.id,
event: "documents.update",
resubscribe: false,
transaction,
ip: event.ip,
});
}
});
};