From d6879c4a2568d487cf8fe9e4bf40fab3e7f87504 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 4 Jul 2011 14:25:13 -0400 Subject: [PATCH] Bug #1280 - Fixed reading some na and bi flags in db_plain --- modules/core/db_plain.cpp | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/modules/core/db_plain.cpp b/modules/core/db_plain.cpp index 2396567a0..c05047487 100644 --- a/modules/core/db_plain.cpp +++ b/modules/core/db_plain.cpp @@ -514,13 +514,7 @@ class DBPlain : public Module else if (key.equals_ci("LAST_QUIT")) na->last_quit = params[0]; else if (key.equals_ci("FLAGS")) - { - for (unsigned j = 0, end = params.size(); j < end; ++j) - { - if (params[j].equals_ci("NOEXPIRE")) - na->SetFlag(NS_NO_EXPIRE); - } - } + na->FromString(params); else if (key.equals_ci("VHOST")) na->hostinfo.SetVhost(params.size() > 3 ? params[3] : "", params[2], params[0], params[1].is_pos_number_only() ? convertTo(params[1]) : 0); @@ -530,9 +524,7 @@ class DBPlain : public Module EventReturn OnDatabaseReadMetadata(BotInfo *bi, const Anope::string &key, const std::vector ¶ms) { if (key.equals_ci("FLAGS")) - for (unsigned j = 0, end = params.size(); j < end; ++j) - if (params[j].equals_ci("PRIVATE")) - bi->SetFlag(BI_PRIVATE); + bi->FromString(params); return EVENT_CONTINUE; }