mod_candy/mod_candy.lua
changeset 2458 51cf82d36a8a
parent 2457 f36a6dcc05ef
equal deleted inserted replaced
2457:f36a6dcc05ef 2458:51cf82d36a8a
     6 local is_module_loaded = require "core.modulemanager".is_loaded;
     6 local is_module_loaded = require "core.modulemanager".is_loaded;
     7 
     7 
     8 local serve = module:depends"http_files".serve;
     8 local serve = module:depends"http_files".serve;
     9 
     9 
    10 local candy_rooms = module:get_option_array("candy_rooms");
    10 local candy_rooms = module:get_option_array("candy_rooms");
       
    11 local candy_debug = module:get_option_boolean("candy_debug", false);
    11 
    12 
    12 local function get_autojoin()
    13 local function get_autojoin()
    13 	if candy_rooms then
    14 	if candy_rooms then
    14 		-- Configured room list, if any
    15 		-- Configured room list, if any
    15 		return candy_rooms;
    16 		return candy_rooms;
    45 					:format(json_encode({
    46 					:format(json_encode({
    46 						connect_path = get_connect_path();
    47 						connect_path = get_connect_path();
    47 						autojoin = get_autojoin();
    48 						autojoin = get_autojoin();
    48 						version = prosody.version;
    49 						version = prosody.version;
    49 						host = module:get_host();
    50 						host = module:get_host();
       
    51 						debug = candy_debug;
    50 						anonymous = module:get_option_string("authentication") == "anonymous";
    52 						anonymous = module:get_option_string("authentication") == "anonymous";
    51 					}));
    53 					}));
    52 		end;
    54 		end;
    53 		["GET /*"] = serve(module:get_directory().."/www_files");
    55 		["GET /*"] = serve(module:get_directory().."/www_files");
    54 
    56