diff options
author | Kim Alvefur <zash@zash.se> | 2019-01-22 10:41:00 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2019-01-22 10:41:00 +0100 |
commit | cef7d98ec6a16761572b500de1364dd64a5f7a6a (patch) | |
tree | 69321d28ae37e8ba5eae92793e40d6bb87fd77f5 /plugins | |
parent | 9cb4461ab7cec2bb16bd4b32f1dbf908253e482b (diff) | |
download | prosody-cef7d98ec6a16761572b500de1364dd64a5f7a6a.tar.gz prosody-cef7d98ec6a16761572b500de1364dd64a5f7a6a.zip |
mod_websocket: Log an error if cross_domain_websocket = true is set in a VirtualHost section
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/mod_websocket.lua | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/plugins/mod_websocket.lua b/plugins/mod_websocket.lua index 475cabfe..b4aba338 100644 --- a/plugins/mod_websocket.lua +++ b/plugins/mod_websocket.lua @@ -338,6 +338,11 @@ function module.add_host(module) url_components.path = nil; local this_origin = url.build(url_components); local local_cross_domain = module:get_option_set("cross_domain_websocket", { this_origin }); + if local_cross_domain:contains(true) then + module:log("error", "cross_domain_websocket = true only works in the global section"); + return; + end + -- Don't add / remove something added by another host -- This might be weird with random load order local_cross_domain:exclude(cross_domain); |