summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2024-11-13 11:44:03 +0000
committerSadie Powell <sadie@witchery.services>2024-11-13 11:56:11 +0000
commit4de59d61d8f593c18630b46270f48e32e4549ec0 (patch)
treeabcf20ef9bb1d6940c1e026bd628ff9b823c39fa
parent0dc65cc162a8a87b1a3f66555d9fe328df004899 (diff)
Use durations instead of seconds in waiting messages.
-rw-r--r--language/anope.en_US.po10
-rw-r--r--modules/hostserv/hs_request.cpp3
-rw-r--r--modules/memoserv/ms_rsend.cpp6
-rw-r--r--modules/memoserv/ms_send.cpp6
-rw-r--r--modules/nickserv/ns_group.cpp5
-rw-r--r--modules/nickserv/ns_register.cpp5
6 files changed, 24 insertions, 11 deletions
diff --git a/language/anope.en_US.po b/language/anope.en_US.po
index d1e779309..decfba2c8 100644
--- a/language/anope.en_US.po
+++ b/language/anope.en_US.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Anope\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-13 02:41+0000\n"
+"POT-Creation-Date: 2024-11-13 11:56+0000\n"
"PO-Revision-Date: 2024-11-13 02:45+0000\n"
"Last-Translator: Sadie Powell <sadie@witchery.services>\n"
"Language-Team: English\n"
@@ -4627,19 +4627,19 @@ msgid "Please wait %lu seconds and retry."
msgstr ""
#, c-format
-msgid "Please wait %lu seconds before requesting a new vhost."
+msgid "Please wait %s before requesting a new vhost."
msgstr ""
#, c-format
-msgid "Please wait %lu seconds before using the %s command again."
+msgid "Please wait %s before using the %s command again."
msgstr ""
#, c-format
-msgid "Please wait %lu seconds before using the GROUP command again."
+msgid "Please wait %s before using the GROUP command again."
msgstr ""
#, c-format
-msgid "Please wait %lu seconds before using the REGISTER command again."
+msgid "Please wait %s before using the REGISTER command again."
msgstr ""
#, c-format
diff --git a/modules/hostserv/hs_request.cpp b/modules/hostserv/hs_request.cpp
index e6f30fd70..d8d44df60 100644
--- a/modules/hostserv/hs_request.cpp
+++ b/modules/hostserv/hs_request.cpp
@@ -157,7 +157,8 @@ public:
time_t send_delay = Config->GetModule("memoserv")->Get<time_t>("senddelay");
if (Config->GetModule(this->owner)->Get<bool>("memooper") && send_delay > 0 && u && u->lastmemosend + send_delay > Anope::CurTime)
{
- source.Reply(_("Please wait %lu seconds before requesting a new vhost."), (unsigned long)send_delay);
+ auto waitperiod = (u->lastmemosend + send_delay) - Anope::CurTime;
+ source.Reply(_("Please wait %s before requesting a new vhost."), Anope::Duration(waitperiod, source.GetAccount()).c_str());
u->lastmemosend = Anope::CurTime;
return;
}
diff --git a/modules/memoserv/ms_rsend.cpp b/modules/memoserv/ms_rsend.cpp
index b94910d28..0002a0a88 100644
--- a/modules/memoserv/ms_rsend.cpp
+++ b/modules/memoserv/ms_rsend.cpp
@@ -56,7 +56,11 @@ public:
if (result == MemoServService::MEMO_INVALID_TARGET)
source.Reply(_("\002%s\002 is not a registered unforbidden nick or channel."), nick.c_str());
else if (result == MemoServService::MEMO_TOO_FAST)
- source.Reply(_("Please wait %lu seconds before using the %s command again."), Config->GetModule("memoserv")->Get<unsigned long>("senddelay"), source.command.c_str());
+ {
+ auto lastmemosend = source.GetUser() ? source.GetUser()->lastmemosend : 0;
+ auto waitperiod = (lastmemosend + Config->GetModule("memoserv")->Get<unsigned long>("senddelay")) - Anope::CurTime;
+ source.Reply(_("Please wait %s before using the %s command again."), Anope::Duration(waitperiod, source.GetAccount()).c_str(), source.command.c_str());
+ }
else if (result == MemoServService::MEMO_TARGET_FULL)
source.Reply(_("Sorry, %s currently has too many memos and cannot receive more."), nick.c_str());
else
diff --git a/modules/memoserv/ms_send.cpp b/modules/memoserv/ms_send.cpp
index 6805bde7b..85e9acffc 100644
--- a/modules/memoserv/ms_send.cpp
+++ b/modules/memoserv/ms_send.cpp
@@ -55,7 +55,11 @@ public:
else if (result == MemoServService::MEMO_INVALID_TARGET)
source.Reply(_("\002%s\002 is not a registered unforbidden nick or channel."), nick.c_str());
else if (result == MemoServService::MEMO_TOO_FAST)
- source.Reply(_("Please wait %lu seconds before using the %s command again."), Config->GetModule("memoserv")->Get<unsigned long>("senddelay"), source.command.c_str());
+ {
+ auto lastmemosend = source.GetUser() ? source.GetUser()->lastmemosend : 0;
+ auto waitperiod = (lastmemosend + Config->GetModule("memoserv")->Get<unsigned long>("senddelay")) - Anope::CurTime;
+ source.Reply(_("Please wait %s before using the %s command again."), Anope::Duration(waitperiod, source.GetAccount()).c_str(), source.command.c_str());
+ }
else if (result == MemoServService::MEMO_TARGET_FULL)
source.Reply(_("Sorry, %s currently has too many memos and cannot receive more."), nick.c_str());
}
diff --git a/modules/nickserv/ns_group.cpp b/modules/nickserv/ns_group.cpp
index 33bf2c229..c7a118211 100644
--- a/modules/nickserv/ns_group.cpp
+++ b/modules/nickserv/ns_group.cpp
@@ -148,7 +148,10 @@ public:
if (!(target = NickAlias::Find(nick)))
source.Reply(NICK_X_NOT_REGISTERED, nick.c_str());
else if (user && Anope::CurTime < user->lastnickreg + reg_delay)
- source.Reply(_("Please wait %lu seconds before using the GROUP command again."), (unsigned long)(reg_delay + user->lastnickreg) - Anope::CurTime);
+ {
+ auto waitperiod = (unsigned long)(reg_delay + user->lastnickreg) - Anope::CurTime;
+ source.Reply(_("Please wait %s before using the GROUP command again."), Anope::Duration(waitperiod, source.GetAccount()).c_str());
+ }
else if (target->nc->HasExt("NS_SUSPENDED"))
{
Log(LOG_COMMAND, source, this) << "and tried to group to SUSPENDED nick " << target->nick;
diff --git a/modules/nickserv/ns_register.cpp b/modules/nickserv/ns_register.cpp
index 277cc43a2..5217b90de 100644
--- a/modules/nickserv/ns_register.cpp
+++ b/modules/nickserv/ns_register.cpp
@@ -202,8 +202,9 @@ public:
this->OnSyntaxError(source, "");
else if (u && Anope::CurTime < u->lastnickreg + reg_delay)
{
- source.Reply(_("Please wait %lu seconds before using the REGISTER command again."),
- (unsigned long)(u->lastnickreg + reg_delay) - Anope::CurTime);
+ auto waitperiod = (unsigned long)(u->lastnickreg + reg_delay) - Anope::CurTime;
+ source.Reply(_("Please wait %s before using the REGISTER command again."),
+ Anope::Duration(waitperiod, source.GetAccount()).c_str());
}
else if (NickAlias::Find(u_nick) != NULL)
source.Reply(NICK_ALREADY_REGISTERED, u_nick.c_str());