Software /
code /
prosody-modules
Diff
mod_conversejs/mod_conversejs.lua @ 3312:e714be00aaad
mod_conversejs: Factor JavaScript part out of HTML
This will allow serving only the JS snippet in the future.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 10 Sep 2018 15:04:03 +0200 |
parent | 3310:908b2bc05d26 |
child | 3313:d6b922191aeb |
line wrap: on
line diff
--- a/mod_conversejs/mod_conversejs.lua Mon Sep 10 14:49:49 2018 +0200 +++ b/mod_conversejs/mod_conversejs.lua Mon Sep 10 15:04:03 2018 +0200 @@ -9,7 +9,7 @@ module:depends("websocket"); end); -local template = [[ +local html_template = [[ <!DOCTYPE html> <html> <head> @@ -37,11 +37,13 @@ </dl> <p><a href="https://xmpp.org/software/clients.html">More clients...</a></p> </noscript> -<script>converse.initialize(%s);</script> +<script>%s</script> </body> </html> ]] +js_template = "converse.initialize(%s);"; + local more_options = module:get_option("conversejs_options"); module:provides("http", { @@ -66,7 +68,7 @@ end event.response.headers.content_type = "text/html"; - return template:format(json_encode(converse_options)); + return html_template:format(js_template:format(json_encode(converse_options))); end; } });