Cache RPL_CREATED and improve the format slightly.

This commit is contained in:
Sadie Powell 2024-12-28 12:00:48 +00:00
parent 1d926ffc73
commit a59366947d

View File

@ -73,6 +73,7 @@ private:
CommandTime cmdtime; CommandTime cmdtime;
ISupportManager isupport; ISupportManager isupport;
CommandVersion cmdversion; CommandVersion cmdversion;
Numeric::Numeric numeric003;
Numeric::Numeric numeric004; Numeric::Numeric numeric004;
/** Returns a list of user or channel mode characters. /** Returns a list of user or channel mode characters.
@ -119,8 +120,11 @@ public:
, cmdtime(this) , cmdtime(this)
, isupport(this) , isupport(this)
, cmdversion(this, isupport) , cmdversion(this, isupport)
, numeric003(RPL_CREATED)
, numeric004(RPL_MYINFO) , numeric004(RPL_MYINFO)
{ {
numeric003.push(Time::ToString(ServerInstance->startup_time, "This server was created on %d %b %Y at %H:%M:%S", true));
numeric004.push(ServerInstance->Config->GetServerName()); numeric004.push(ServerInstance->Config->GetServerName());
numeric004.push(INSPIRCD_BRANCH); numeric004.push(INSPIRCD_BRANCH);
} }
@ -186,7 +190,7 @@ public:
{ {
user->WriteNumeric(RPL_WELCOME, INSP_FORMAT("Welcome to the {} IRC Network {}", ServerInstance->Config->Network, user->GetRealMask())); user->WriteNumeric(RPL_WELCOME, INSP_FORMAT("Welcome to the {} IRC Network {}", ServerInstance->Config->Network, user->GetRealMask()));
user->WriteNumeric(RPL_YOURHOST, INSP_FORMAT("Your host is {}, running version {}", ServerInstance->Config->GetServerName(), INSPIRCD_BRANCH)); user->WriteNumeric(RPL_YOURHOST, INSP_FORMAT("Your host is {}, running version {}", ServerInstance->Config->GetServerName(), INSPIRCD_BRANCH));
user->WriteNumeric(RPL_CREATED, Time::ToString(ServerInstance->startup_time, "This server was created %H:%M:%S %b %d %Y")); user->WriteNumeric(numeric003);
user->WriteNumeric(numeric004); user->WriteNumeric(numeric004);
isupport.SendTo(user); isupport.SendTo(user);