Browse Source

added a condition to filter unwanted webhooks

Yevhenii Pertiaka 1 year ago
parent
commit
b9f74c5add
1 changed files with 7 additions and 2 deletions
  1. 7 2
      server/notifications/outgoing.js

+ 7 - 2
server/notifications/outgoing.js

@@ -135,11 +135,16 @@ if (Meteor.isServer) {
 
         const userId = params.userId ? params.userId : integrations[0].userId;
         const user = ReactiveCache.getUser(userId);
-        const text = `${params.user} ${TAPi18n.__(
+        const descriptionText = TAPi18n.__(
           description,
           quoteParams,
           user.getLanguage(),
-        )}\n${params.url}`;
+        );
+
+        // If you don't want a hook, set the webhook description to "-".
+        if (descriptionText === "-") return;
+
+        const text = `${params.user} ${descriptionText}\n${params.url}`;
 
         if (text.length === 0) return;