Fix the /shutdown command (#7431)

This commit is contained in:
SmallJoker 2018-06-11 13:43:12 +02:00 committed by Nils Dagsson Moskopp
parent 5a20e6cdcf
commit 5213469460
Signed by: erle
GPG Key ID: A3BC671C35191080
1 changed files with 8 additions and 6 deletions

View File

@ -827,13 +827,15 @@ core.register_chatcommand("shutdown", {
description = "Shutdown server (-1 cancels a delayed shutdown)",
privs = {server=true},
func = function(name, param)
local delay, reconnect, message = param:match("([^ ][-]?[0-9]+)([^ ]+)(.*)")
message = message or ""
local delay, reconnect, message
delay, param = param:match("^%s*(%S+)(.*)")
if param then
reconnect, param = param:match("^%s*(%S+)(.*)")
end
message = param and param:match("^%s*(.+)") or ""
delay = tonumber(delay) or 0
if delay ~= "" then
delay = tonumber(delay) or 0
else
delay = 0
if delay == 0 then
core.log("action", name .. " shuts down server")
core.chat_send_all("*** Server shutting down (operator request).")
end