diff options
| author | Sadie Powell <sadie@witchery.services> | 2024-05-11 17:33:42 +0100 |
|---|---|---|
| committer | Sadie Powell <sadie@witchery.services> | 2024-05-11 17:40:38 +0100 |
| commit | 4008e64f26531383029cdb747b456d515d367ad6 (patch) | |
| tree | dd76b234ef043f1594ae965c9812eae0eb1d2ae7 /modules | |
| parent | 1cf5918574468c04c93f588b63b3531ea5768a89 (diff) | |
Store when the account name was registered in the NickCore.
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/database/db_atheme.cpp | 3 | ||||
| -rw-r--r-- | modules/nickserv/ns_info.cpp | 3 | ||||
| -rw-r--r-- | modules/webcpanel/pages/nickserv/info.cpp | 2 |
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"); |
