40 void add(
const std::string &ip,
const std::string &name);
41 void remove(
const std::string &ip_or_name);
bool isModified()
Definition: ban.cpp:137
std::string getBanDescription(const std::string &ip_or_name)
Definition: ban.cpp:93
bool isIpBanned(const std::string &ip)
Definition: ban.cpp:87
void save()
Definition: ban.cpp:70
StringMap m_ips
Definition: ban.h:47
std::mutex m_mutex
Definition: ban.h:45
std::string m_banfilepath
Definition: ban.h:46
std::string getBanName(const std::string &ip)
Definition: ban.cpp:107
void add(const std::string &ip, const std::string &name)
Definition: ban.cpp:116
void load()
Definition: ban.cpp:47
void remove(const std::string &ip_or_name)
Definition: ban.cpp:123
~BanManager()
Definition: ban.cpp:42
bool m_modified
Definition: ban.h:48
std::unordered_map< std::string, std::string > StringMap
Definition: string.h:78