summaryrefslogtreecommitdiff
path: root/modules/database/db_plain.cpp
diff options
context:
space:
mode:
authorDukePyrolator <DukePyrolator@anope.org>2011-08-11 22:21:40 +0200
committerDukePyrolator <DukePyrolator@anope.org>2011-08-11 22:21:40 +0200
commitc2780e1de47b4aead8ca5e2c7a7675ea987a9bb4 (patch)
tree30a58f896a582cbf0278c486a8f1b200ef35bb32 /modules/database/db_plain.cpp
parent4e1f54ff9c9da71b657e024e67fc0966e7a82825 (diff)
Added a separate field for last seen realhost to ns_info, shown to services admins only
Diffstat (limited to 'modules/database/db_plain.cpp')
-rw-r--r--modules/database/db_plain.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/database/db_plain.cpp b/modules/database/db_plain.cpp
index 75b327223..c113688ee 100644
--- a/modules/database/db_plain.cpp
+++ b/modules/database/db_plain.cpp
@@ -495,6 +495,8 @@ class DBPlain : public Module
{
if (key.equals_ci("LAST_USERMASK"))
na->last_usermask = params[0];
+ else if (key.equals_ci("LAST_REALHOST"))
+ na->last_realhost = params[0];
else if (key.equals_ci("LAST_REALNAME"))
na->last_realname = params[0];
else if (key.equals_ci("LAST_QUIT"))
@@ -751,6 +753,8 @@ class DBPlain : public Module
db_buffer << "NA " << na->nc->display << " " << na->nick << " " << na->time_registered << " " << na->last_seen << endl;
if (!na->last_usermask.empty())
db_buffer << "MD LAST_USERMASK " << na->last_usermask << endl;
+ if (!na->last_realhost.empty())
+ db_buffer << "MD LAST_REALHOST " << na->last_realhost << endl;
if (!na->last_realname.empty())
db_buffer << "MD LAST_REALNAME :" << na->last_realname << endl;
if (!na->last_quit.empty())