From 86f6923b7270cf10dc49051abb0df5e314b151e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20P=C3=A9rez-Cerezo?= Date: Fri, 16 Feb 2018 14:24:27 +0100 Subject: Added reason to unban, documented API changes --- init.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'init.lua') diff --git a/init.lua b/init.lua index 91c03be..fb132d0 100644 --- a/init.lua +++ b/init.lua @@ -123,7 +123,7 @@ function xban.ban_player(player, source, expires, reason) --> bool, err return true end -function xban.unban_player(player, source) --> bool, err +function xban.unban_player(player, source, reason) --> bool, err local e = xban.find_entry(player) if not e then return nil, "No such entry" @@ -131,7 +131,7 @@ function xban.unban_player(player, source) --> bool, err local rec = { source = source, time = os.time(), - reason = "Unbanned", + reason = (reason or ""), type = "unban" } table.insert(e.record, rec) @@ -260,16 +260,16 @@ minetest.register_chatcommand("xtempban", { minetest.register_chatcommand("xunban", { description = "XUnBan a player", - params = "", + params = " ", privs = { ban=true }, func = function(name, params) - local plname = params:match("%S+") + local plname, reason = params:match("(%S+)%s+(.+)") if not plname then minetest.chat_send_player(name, "Usage: /xunban ") return end - local ok, e = xban.unban_player(plname, name) + local ok, e = xban.unban_player(plname, name, reason) return ok, ok and ("Unbanned %s."):format(plname) or e end, }) -- cgit v1.2.3