From a5d59df923fa58f395a0b1d0bea8f4d1df9057f5 Mon Sep 17 00:00:00 2001 From: Fabien Quatravaux Date: Mon, 13 Apr 2020 10:53:32 +0200 Subject: [PATCH] [fix] Display permission denied error messages --- app/index.js | 8 ++++++++ app/worker.js | 1 + 2 files changed, 9 insertions(+) diff --git a/app/index.js b/app/index.js index 15737e9..c0da7b6 100644 --- a/app/index.js +++ b/app/index.js @@ -408,6 +408,14 @@ class GlobalBindings { }) }) + // Log permission denied error messages + client.on('denied', (type) => { + ui.log.push({ + type: 'generic', + value: 'Permission denied : '+ type + }) + }) + // Set own user and root channel this.thisUser(client.self.__ui) this.root(client.root.__ui) diff --git a/app/worker.js b/app/worker.js index 704492a..31888e6 100644 --- a/app/worker.js +++ b/app/worker.js @@ -187,6 +187,7 @@ import 'subworkers' id = { client: id } registerEventProxy(id, client, 'error') + registerEventProxy(id, client, 'denied', it => [it]) registerEventProxy(id, client, 'newChannel', (it) => [setupChannel(id, it)]) registerEventProxy(id, client, 'newUser', (it) => [setupUser(id, it)]) registerEventProxy(id, client, 'message', (sender, message, users, channels, trees) => {