Clear, remove unban all IPs in desktrukor

dev v0.1
marcelb 10 months ago
parent 8795b6ff29
commit 8b7b0435cd
  1. 15
      src/ipban.cpp

@ -10,9 +10,7 @@ marcelb::ipban::ipban(const uint& _duration, const string& _db_file) {
sleep_if(BOT_LOOP_TIME, run_unban_bot); sleep_if(BOT_LOOP_TIME, run_unban_bot);
for (uint i=0; i<banned.size(); i++) { for (uint i=0; i<banned.size(); i++) {
if (difftime(time(NULL), banned[i]._time) >= ban_duration) { if (difftime(time(NULL), banned[i]._time) >= ban_duration) {
if (!unban(banned.begin() + i)) { unban(banned.begin() + i);
cout << "[ERROR] Unban is not done properly! " << endl;
}
} }
} }
} }
@ -23,9 +21,14 @@ marcelb::ipban::ipban(const uint& _duration, const string& _db_file) {
marcelb::ipban::~ipban() { marcelb::ipban::~ipban() {
run_unban_bot = false; run_unban_bot = false;
unban_bot.get(); unban_bot.get();
for (uint i=0; i<banned.size(); i++) {
unban(banned.begin() + i); /**
} * ako aplikaciju sruši napadač - želimo da ostane banovan - unbanovat će se po isteku intervala
*/
// for (uint i=0; i<banned.size(); i++) {
// unban(banned.begin() + i);
// }
} }
void marcelb::ipban::load_db() { void marcelb::ipban::load_db() {

Loading…
Cancel
Save