From 678af46dd7b6a3bec0cbeade863a589687abfffc Mon Sep 17 00:00:00 2001 From: Diego Martinez Date: Fri, 26 Dec 2014 23:26:54 -0300 Subject: [PATCH] Don't store the IP of the player if `get_player_ip` fails. --- init.lua | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index 8e81c7b..fef26ea 100644 --- a/init.lua +++ b/init.lua @@ -170,10 +170,19 @@ end) minetest.register_on_joinplayer(function(player) local name = player:get_player_name() + local e = xban.find_entry(name) local ip = minetest.get_player_ip(name) - local e = xban.find_entry(name) or xban.find_entry(ip, true) + if not e then + if ip then + e = xban.find_entry(ip, true) + else + return + end + end e.names[name] = true - e.names[ip] = true + if ip then + e.names[ip] = true + end e.last_seen = os.time() end)