From 9b557b877e5fe222ed9ec86d6248351b26d1411b Mon Sep 17 00:00:00 2001
From: Felipe Cecagno <fcecagno@gmail.com>
Date: Thu, 1 Aug 2019 13:34:25 -0300
Subject: [PATCH] consider 401 as a success status for a callback

---
 bbb-webhooks/callback_emitter.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/bbb-webhooks/callback_emitter.js b/bbb-webhooks/callback_emitter.js
index d1502ab374..9519c9fad1 100644
--- a/bbb-webhooks/callback_emitter.js
+++ b/bbb-webhooks/callback_emitter.js
@@ -109,7 +109,8 @@ module.exports = class CallbackEmitter extends EventEmitter {
 
     const responseFailed = (response) => {
         var statusCode = (response != null ? response.statusCode : undefined)
-        return !((statusCode >= 200) && (statusCode < 300))
+        // consider 401 as success, because the callback worked but was denied by the recipient
+        return !((statusCode >= 200 && statusCode < 300) || statusCode == 401)
     };
 
     request(requestOptions, function(error, response, body) {
-- 
GitLab