From a240c39a64dcbd865aadb2c1d8f481dee5b4cf00 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Fri, 2 Feb 2018 19:29:45 +0000 Subject: [PATCH] Fix loss of shout privilege if server shuts down during mute --- init.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/init.lua b/init.lua index 68d41e3..a9e9085 100644 --- a/init.lua +++ b/init.lua @@ -77,6 +77,7 @@ function filter.mute(name, duration) privs.shout = nil minetest.set_player_privs(name, privs) end + minetest.chat_send_player(name, "Watch your language! You have been temporarily muted") muted[name] = true @@ -196,4 +197,12 @@ if minetest.global_exists("rules") and rules.show then end) end +minetest.register_on_shutdown(function() + for name, _ in pairs(muted) do + local privs = minetest.get_player_privs(name) + privs.shout = true + minetest.set_player_privs(name, privs) + end +end) + filter.init()