Comparison

plugins/mod_admin_adhoc.lua @ 5329:9fffd5fad4b3

mod_admin_adhoc: Fix 'Shut down service' command
author Florian Zeitz <florob@babelmonkeys.de>
date Thu, 07 Feb 2013 22:11:35 +0100
parent 5328:5e15e6700412
child 5371:706206e191e8
comparison
equal deleted inserted replaced
5328:5e15e6700412 5329:9fffd5fad4b3
669 local message = st.message({type = "headline"}, fields.announcement):up() 669 local message = st.message({type = "headline"}, fields.announcement):up()
670 :tag("subject"):text("Server is shutting down"); 670 :tag("subject"):text("Server is shutting down");
671 send_to_online(message); 671 send_to_online(message);
672 end 672 end
673 673
674 timer_add_task(tonumber(fields.delay or "5"), prosody.shutdown); 674 timer_add_task(tonumber(fields.delay or "5"), function(time) prosody.shutdown("Shutdown by adhoc command") end);
675 675
676 return { status = "completed", info = "Server is about to shut down" }; 676 return { status = "completed", info = "Server is about to shut down" };
677 else 677 else
678 return { status = "executing", actions = {"next", "complete", default = "complete"}, form = shut_down_service_layout }, "executing"; 678 return { status = "executing", actions = {"next", "complete", default = "complete"}, form = shut_down_service_layout }, "executing";
679 end 679 end