summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2011-07-04 14:25:13 -0400
committerAdam <Adam@anope.org>2011-07-04 14:25:13 -0400
commitd6879c4a2568d487cf8fe9e4bf40fab3e7f87504 (patch)
treee54aa6c99ce69035690c0ce91b7aa1b4d7b55650
parent2caf5868d010f74b14214da6a003f0753b82d74d (diff)
Bug #1280 - Fixed reading some na and bi flags in db_plain
-rw-r--r--modules/core/db_plain.cpp12
1 files 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<time_t>(params[1]) : 0);
@@ -530,9 +524,7 @@ class DBPlain : public Module
EventReturn OnDatabaseReadMetadata(BotInfo *bi, const Anope::string &key, const std::vector<Anope::string> &params)
{
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;
}