From 583f589b435fdea80d00cb85d4601ee518d1f274 Mon Sep 17 00:00:00 2001 From: LeMagnesium Date: Sat, 3 Jan 2015 13:56:51 +0100 Subject: [PATCH] Update xban2 by kaeza --- mods/xban2/dbimport.lua | 0 mods/xban2/doc/API.md | 0 mods/xban2/doc/dbformat.txt | 0 mods/xban2/gui.lua | 0 mods/xban2/importers/minetest.lua | 0 mods/xban2/importers/v1.lua | 0 mods/xban2/importers/v2.lua | 0 mods/xban2/init.lua | 13 +++++++++++-- mods/xban2/serialize.lua | 0 9 files changed, 11 insertions(+), 2 deletions(-) mode change 100755 => 100644 mods/xban2/dbimport.lua mode change 100755 => 100644 mods/xban2/doc/API.md mode change 100755 => 100644 mods/xban2/doc/dbformat.txt mode change 100755 => 100644 mods/xban2/gui.lua mode change 100755 => 100644 mods/xban2/importers/minetest.lua mode change 100755 => 100644 mods/xban2/importers/v1.lua mode change 100755 => 100644 mods/xban2/importers/v2.lua mode change 100755 => 100644 mods/xban2/init.lua mode change 100755 => 100644 mods/xban2/serialize.lua diff --git a/mods/xban2/dbimport.lua b/mods/xban2/dbimport.lua old mode 100755 new mode 100644 diff --git a/mods/xban2/doc/API.md b/mods/xban2/doc/API.md old mode 100755 new mode 100644 diff --git a/mods/xban2/doc/dbformat.txt b/mods/xban2/doc/dbformat.txt old mode 100755 new mode 100644 diff --git a/mods/xban2/gui.lua b/mods/xban2/gui.lua old mode 100755 new mode 100644 diff --git a/mods/xban2/importers/minetest.lua b/mods/xban2/importers/minetest.lua old mode 100755 new mode 100644 diff --git a/mods/xban2/importers/v1.lua b/mods/xban2/importers/v1.lua old mode 100755 new mode 100644 diff --git a/mods/xban2/importers/v2.lua b/mods/xban2/importers/v2.lua old mode 100755 new mode 100644 diff --git a/mods/xban2/init.lua b/mods/xban2/init.lua old mode 100755 new mode 100644 index 8e81c7bd..fef26ea3 --- a/mods/xban2/init.lua +++ b/mods/xban2/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) diff --git a/mods/xban2/serialize.lua b/mods/xban2/serialize.lua old mode 100755 new mode 100644