1
0
mirror of https://github.com/anope/anope.git synced 2026-06-26 20:16:38 +02:00

Added a separate field for last seen realhost to ns_info, shown to services admins only

This commit is contained in:
DukePyrolator
2011-08-11 22:21:40 +02:00
parent 4e1f54ff9c
commit c2780e1de4
8 changed files with 21 additions and 2 deletions
+3 -1
View File
@@ -244,6 +244,7 @@ class DBMySQL : public Module
na->last_quit = r.Get(i, "last_quit");
na->last_realname = r.Get(i, "last_realname");
na->last_usermask = r.Get(i, "last_usermask");
na->last_realhost = r.Get(i, "last_realhost");
na->time_registered = r.Get(i, "time_registered").is_pos_number_only() ? convertTo<time_t>(r.Get(i, "time_registered")) : Anope::CurTime;
na->last_seen = r.Get(i, "last_seen").is_pos_number_only() ? convertTo<time_t>(r.Get(i, "last_seen")) : Anope::CurTime;
@@ -943,11 +944,12 @@ class DBMySQL : public Module
void InsertAlias(NickAlias *na)
{
SQLQuery query("INSERT INTO `anope_ns_alias` (nick, last_quit, last_realname, last_usermask, time_registered, last_seen, flags, display) VALUES(@nick, @last_quit, @last_realname, @last_usermask, @time_registered, @last_seen, @flags, @display) ON DUPLICATE KEY UPDATE last_quit=VALUES(last_quit), last_realname=VALUES(last_realname), last_usermask=VALUES(last_usermask), time_registered=VALUES(time_registered), last_seen=VALUES(last_seen), flags=VALUES(flags), display=VALUES(display)");
SQLQuery query("INSERT INTO `anope_ns_alias` (nick, last_quit, last_realname, last_usermask, last_realhost, time_registered, last_seen, flags, display) VALUES(@nick, @last_quit, @last_realname, @last_usermask, @last_realhost, @time_registered, @last_seen, @flags, @display) ON DUPLICATE KEY UPDATE last_quit=VALUES(last_quit), last_realname=VALUES(last_realname), last_usermask=VALUES(last_usermask), last_realhost=VALUES(last_realhost), time_registered=VALUES(time_registered), last_seen=VALUES(last_seen), flags=VALUES(flags), display=VALUES(display)");
query.setValue("nick", na->nick);
query.setValue("last_quit", na->last_quit);
query.setValue("last_realname", na->last_realname);
query.setValue("last_usermask", na->last_usermask);
query.setValue("last_realhost", na->last_realhost);
query.setValue("time_registered", na->time_registered);
query.setValue("last_seen", na->last_seen);
query.setValue("flags", ToString(na->ToString()));