summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2024-05-11 17:33:42 +0100
committerSadie Powell <sadie@witchery.services>2024-05-11 17:40:38 +0100
commit4008e64f26531383029cdb747b456d515d367ad6 (patch)
treedd76b234ef043f1594ae965c9812eae0eb1d2ae7 /modules
parent1cf5918574468c04c93f588b63b3531ea5768a89 (diff)
Store when the account name was registered in the NickCore.
Diffstat (limited to 'modules')
-rw-r--r--modules/database/db_atheme.cpp3
-rw-r--r--modules/nickserv/ns_info.cpp3
-rw-r--r--modules/webcpanel/pages/nickserv/info.cpp2
3 files changed, 5 insertions, 3 deletions
diff --git a/modules/database/db_atheme.cpp b/modules/database/db_atheme.cpp
index 60870f7a7..ee1d390c2 100644
--- a/modules/database/db_atheme.cpp
+++ b/modules/database/db_atheme.cpp
@@ -1131,7 +1131,7 @@ private:
auto display = row.Get();
auto pass = row.Get();
auto email = row.Get();
- /* auto regtime = */ row.GetNum<time_t>();
+ auto regtime = row.GetNum<time_t>();
/* auto lastlogin = */ row.Get();
auto flags = row.Get();
auto language = row.Get();
@@ -1141,6 +1141,7 @@ private:
auto *nc = new NickCore(display);
nc->email = email;
+ nc->time_registered = regtime;
ApplyPassword(nc, flags, pass);
// No equivalent: bglmNQrS
diff --git a/modules/nickserv/ns_info.cpp b/modules/nickserv/ns_info.cpp
index 771b3a890..8a27af8b6 100644
--- a/modules/nickserv/ns_info.cpp
+++ b/modules/nickserv/ns_info.cpp
@@ -88,7 +88,8 @@ public:
info[_("Last seen address")] = na->last_realhost;
}
- info[_("Registered")] = Anope::strftime(na->time_registered, source.GetAccount());
+ info[_("Account registered")] = Anope::strftime(na->nc->time_registered, source.GetAccount());
+ info[_("Nick registered")] = Anope::strftime(na->time_registered, source.GetAccount());
if (!nick_online)
info[_("Last seen")] = Anope::strftime(na->last_seen, source.GetAccount());
diff --git a/modules/webcpanel/pages/nickserv/info.cpp b/modules/webcpanel/pages/nickserv/info.cpp
index 9b2a2f112..a5eb18a1a 100644
--- a/modules/webcpanel/pages/nickserv/info.cpp
+++ b/modules/webcpanel/pages/nickserv/info.cpp
@@ -103,7 +103,7 @@ bool WebCPanel::NickServ::Info::OnRequest(HTTPProvider *server, const Anope::str
replacements["DISPLAY"] = na->nc->display;
if (!na->nc->email.empty())
replacements["EMAIL"] = na->nc->email;
- replacements["TIME_REGISTERED"] = Anope::strftime(na->time_registered, na->nc);
+ replacements["TIME_REGISTERED"] = Anope::strftime(na->nc->time_registered, na->nc);
if (na->HasVHost())
replacements["VHOST"] = na->GetVHostMask();
Anope::string *greet = na->nc->GetExt<Anope::string>("greet");