From f4053a34d79ed31c24b7cfc4c95d09fd31b97521 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Tue, 5 Apr 2016 01:44:11 +0100 Subject: [PATCH] Update chatplus --- mods/chatplus/api.lua | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/mods/chatplus/api.lua b/mods/chatplus/api.lua index f141fc0..bd8c9c2 100644 --- a/mods/chatplus/api.lua +++ b/mods/chatplus/api.lua @@ -7,7 +7,7 @@ chatplus = { - version = 2.2, + version = 2.3, _logpath = minetest.get_worldpath().."/chatplus-log.txt", _defsettings = { log = true, @@ -164,6 +164,14 @@ function chatplus.poke(name,player) return chatplus.players[name] end +minetest.register_on_joinplayer(function(player) + chatplus.poke(player:get_player_name(), player) +end) + +minetest.register_on_leaveplayer(function(player) + chatplus.poke(player:get_player_name(), "end") +end) + function chatplus.register_handler(func,place) if not place then table.insert(chatplus._handlers, func) @@ -177,18 +185,14 @@ function chatplus.log_message(from, msg) chatplus.log("<" .. from .. "> " .. msg) end -minetest.register_on_joinplayer(function(player) - chatplus.poke(player:get_player_name(), player) -end) - -minetest.register_on_leaveplayer(function(player) - chatplus.poke(player:get_player_name(), "end") -end) - function chatplus.send(from, msg) if msg:sub(1, 1) == "/" then return false end + + if not minetest.check_player_privs(from, {shout = true}) then + return nil + end chatplus.log_message(from, msg)