瀏覽代碼

[fix] Display permission denied error messages

Fabien Quatravaux 4 年之前
父節點
當前提交
a5d59df923
共有 2 個文件被更改,包括 9 次插入0 次删除
  1. 8 0
      app/index.js
  2. 1 0
      app/worker.js

+ 8 - 0
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)

+ 1 - 0
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) => {