From daa2972089190e4b931e7f68ab348d2d703df234 Mon Sep 17 00:00:00 2001
From: italo <italojmf@gmail.com>
Date: Wed, 1 Nov 2017 19:05:29 +0000
Subject: [PATCH] Change: Create multiple hooks if multiple URL's provided

---
 bbb-webhooks/web_server.js | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/bbb-webhooks/web_server.js b/bbb-webhooks/web_server.js
index 7721ed066b..e465efe222 100644
--- a/bbb-webhooks/web_server.js
+++ b/bbb-webhooks/web_server.js
@@ -70,16 +70,18 @@ module.exports = class WebServer {
     }
   }
   // Create a permanent hook. Permanent hooks can't be deleted via API and will try to emit a message until it succeed
-  createPermanent() {
-    Hook.addSubscription(config.hooks.aggr, null, config.hooks.getRaw, function(error, hook) {
-      if (error != null) { // there probably won't be any errors here
-        Logger.info("[WebServer] duplicated permanent hook", error);
-      } else if (hook != null) {
-        Logger.info("[WebServer] permanent hook created successfully");
-      } else {
-        Logger.info("[WebServer] error creating permanent hook");
-      }
-    });
+  createPermanents() {
+    for (let i = 0; i < config.hooks.permanentURLs.length; i++) {
+      Hook.addSubscription(config.hooks.permanentURLs[i], null, config.hooks.getRaw, function(error, hook) {
+        if (error != null) { // there probably won't be any errors here
+          Logger.info("[WebServer] duplicated permanent hook", error);
+        } else if (hook != null) {
+          Logger.info("[WebServer] permanent hook created successfully");
+        } else {
+          Logger.info("[WebServer] error creating permanent hook");
+        }
+      });
+    }
   }
 
   _destroy(req, res, next) {
-- 
GitLab