diff --git a/src/Ui/media/Wrapper.coffee b/src/Ui/media/Wrapper.coffee index 87d1e04e..39e05dbb 100644 --- a/src/Ui/media/Wrapper.coffee +++ b/src/Ui/media/Wrapper.coffee @@ -226,10 +226,13 @@ class Wrapper actionPermissionAdd: (message) -> permission = message.params - @ws.cmd "permissionDetails", permission, (permission_details) => - @displayConfirm "This site requests permission:" + " #{@toHtmlSafe(permission)}" + "
#{permission_details}", "Grant", => - @ws.cmd "permissionAdd", permission, => - @sendInner {"cmd": "response", "to": message.id, "result": "Granted"} + $.when(@event_site_info).done => + if permission in @site_info.settings.permissions + return false + @ws.cmd "permissionDetails", permission, (permission_details) => + @displayConfirm "This site requests permission:" + " #{@toHtmlSafe(permission)}" + "
#{permission_details}", "Grant", => + @ws.cmd "permissionAdd", permission, (res) => + @sendInner {"cmd": "response", "to": message.id, "result": res} actionNotification: (message) -> message.params = @toHtmlSafe(message.params) # Escape html