summaryrefslogtreecommitdiff
path: root/modules/core/db_plain.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/core/db_plain.cpp')
-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;
}