summaryrefslogtreecommitdiff
path: root/src/server.h
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-08-12 11:55:51 +0300
committerPerttu Ahola <celeron55@gmail.com>2011-08-12 11:55:51 +0300
commit7aa72c56b6a3d3af8a7dbef36d3a71fa311a7242 (patch)
tree7d4be0b6e2c2734eacf6a8adcf4d12e8e0966e55 /src/server.h
parent3028bbb95bb7f61bd7756527aaa5513f1e500ccd (diff)
parent5784c14ab798847248e4682ef28434767a549fc6 (diff)
downloadminetest-7aa72c56b6a3d3af8a7dbef36d3a71fa311a7242.tar.gz
minetest-7aa72c56b6a3d3af8a7dbef36d3a71fa311a7242.tar.bz2
minetest-7aa72c56b6a3d3af8a7dbef36d3a71fa311a7242.zip
Merge remote-tracking branch 'speedprog/banByIp'
Diffstat (limited to 'src/server.h')
-rw-r--r--src/server.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/server.h b/src/server.h
index b10703e70..df2d38e65 100644
--- a/src/server.h
+++ b/src/server.h
@@ -29,6 +29,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "map.h"
#include "inventory.h"
#include "auth.h"
+#include "ban.h"
/*
Some random functions
@@ -455,6 +456,23 @@ public:
g_settings.updateConfigFile(m_configpath.c_str());
}
+ void setIpBanned(std::string ip)
+ {
+ m_banmanager.add(ip);
+ return;
+ }
+
+ void unsetIpBanned(std::string ip)
+ {
+ m_banmanager.remove(ip);
+ return;
+ }
+
+ con::Peer* getPeerNoEx(u16 peer_id)
+ {
+ return m_con.GetPeerNoEx(peer_id);
+ }
+
private:
// con::PeerHandler implementation.
@@ -566,6 +584,9 @@ private:
// User authentication
AuthManager m_authmanager;
+
+ // Bann checking
+ BanManager m_banmanager;
/*
Threads