diff options
author | Matthew Wild <mwild1@gmail.com> | 2012-05-15 13:35:09 +0100 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2012-05-15 13:35:09 +0100 |
commit | 1c363caf5d2c1d9ae1e850ad2499a59f68a9b0b2 (patch) | |
tree | f532f38dfcf486b47dfa024359355673f3c20360 /plugins/mod_bosh.lua | |
parent | 2a56213eeb9f7a565eb5cd572e7bc3804a9d49b5 (diff) | |
download | prosody-1c363caf5d2c1d9ae1e850ad2499a59f68a9b0b2.tar.gz prosody-1c363caf5d2c1d9ae1e850ad2499a59f68a9b0b2.zip |
mod_bosh: Set Content-Type to text/html for GET response (thanks Medics)
Diffstat (limited to 'plugins/mod_bosh.lua')
-rw-r--r-- | plugins/mod_bosh.lua | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/plugins/mod_bosh.lua b/plugins/mod_bosh.lua index 24dc3755..8b612286 100644 --- a/plugins/mod_bosh.lua +++ b/plugins/mod_bosh.lua @@ -98,13 +98,6 @@ function on_destroy_request(request) end end -local function handle_GET(request) - return [[<html><body> - <p>It works! Now point your BOSH client to this URL to connect to Prosody.</p> - <p>For more information see <a href="http://prosody.im/doc/setting_up_bosh">Prosody: Setting up BOSH</a>.</p> -</body></html>]]; -end - function handle_OPTIONS(request) local headers = {}; for k,v in pairs(default_headers) do headers[k] = v; end @@ -428,13 +421,24 @@ function on_timer() end module:add_timer(1, on_timer); + +local GET_response = { + headers = { + content_type = "text/html"; + }; + body = [[<html><body> + <p>It works! Now point your BOSH client to this URL to connect to Prosody.</p> + <p>For more information see <a href="http://prosody.im/doc/setting_up_bosh">Prosody: Setting up BOSH</a>.</p> + </body></html>]]; +}; + function module.add_host(module) module:depends("http"); module:provides("http", { default_path = "/http-bind"; route = { - ["GET"] = handle_GET; - ["GET /"] = handle_GET; + ["GET"] = GET_response; + ["GET /"] = GET_response; ["OPTIONS"] = handle_OPTIONS; ["OPTIONS /"] = handle_OPTIONS; ["POST"] = handle_POST; |