diff options
| -rw-r--r-- | include/configreader.h | 6 | ||||
| -rw-r--r-- | src/configreader.cpp | 12 | ||||
| -rw-r--r-- | src/coremods/core_info/cmd_version.cpp | 2 | ||||
| -rw-r--r-- | src/inspircd.cpp | 12 | ||||
| -rw-r--r-- | src/modules/m_httpd_stats.cpp | 2 | ||||
| -rw-r--r-- | src/modules/m_ircv3_msgid.cpp | 2 | ||||
| -rw-r--r-- | src/modules/m_spanningtree/capab.cpp | 14 | ||||
| -rw-r--r-- | src/modules/m_spanningtree/commandbuilder.h | 2 | ||||
| -rw-r--r-- | src/modules/m_spanningtree/encap.cpp | 2 | ||||
| -rw-r--r-- | src/modules/m_spanningtree/main.cpp | 2 | ||||
| -rw-r--r-- | src/modules/m_spanningtree/ping.cpp | 2 | ||||
| -rw-r--r-- | src/modules/m_spanningtree/pong.cpp | 2 | ||||
| -rw-r--r-- | src/modules/m_spanningtree/server.cpp | 7 | ||||
| -rw-r--r-- | src/modules/m_spanningtree/treeserver.cpp | 2 |
14 files changed, 40 insertions, 29 deletions
diff --git a/include/configreader.h b/include/configreader.h index 04b339915..f564e79bd 100644 --- a/include/configreader.h +++ b/include/configreader.h @@ -504,16 +504,12 @@ public: * makes code simpler. 0AA, 1BB etc with letters are reserved * for services use. */ - std::string sid; + std::string ServerId; /** Construct a new ServerConfig */ ServerConfig(); - /** Get server ID as string with required leading zeroes - */ - const std::string& GetSID() const { return sid; } - /** Retrieves the server name which should be shown to users. */ const std::string& GetServerName() const { return HideServer.empty() ? ServerName : HideServer; } diff --git a/src/configreader.cpp b/src/configreader.cpp index 79be8145e..d500a0fbd 100644 --- a/src/configreader.cpp +++ b/src/configreader.cpp @@ -294,20 +294,20 @@ void ServerConfig::Fill() { // Read the <server> config. const auto& server = ConfValue("server"); - if (sid.empty()) + if (ServerId.empty()) { ServerName = server->getString("name", GetServerHost(), InspIRCd::IsFQDN); - sid = server->getString("id"); - if (!sid.empty() && !InspIRCd::IsSID(sid)) - throw CoreException(sid + " is not a valid server ID. A server ID must be 3 characters long, with the first character a digit and the next two characters a digit or letter."); + ServerId = server->getString("id"); + if (!ServerId.empty() && !InspIRCd::IsSID(ServerId)) + throw CoreException(ServerId + " is not a valid server ID. A server ID must be 3 characters long, with the first character a digit and the next two characters a digit or letter."); } else { if (server->getString("name", ServerName, 1) != ServerName) throw CoreException("You must restart to change the server name!"); - if (server->getString("id", sid, 1) != sid) + if (server->getString("id", ServerId, 1) != ServerId) throw CoreException("You must restart to change the server id!"); } ServerDesc = server->getString("description", ServerName, 1); @@ -381,8 +381,8 @@ void ServerConfig::Apply(ServerConfig* old, const std::string& useruid) * These values can only be set on boot. Keep their old values. Do it before we send messages so we actually have a servername. */ this->CaseMapping = old->CaseMapping; + this->ServerId = old->ServerId; this->ServerName = old->ServerName; - this->sid = old->sid; this->cmdline = old->cmdline; } diff --git a/src/coremods/core_info/cmd_version.cpp b/src/coremods/core_info/cmd_version.cpp index a17a6e250..dee4e9ffc 100644 --- a/src/coremods/core_info/cmd_version.cpp +++ b/src/coremods/core_info/cmd_version.cpp @@ -45,7 +45,7 @@ void CommandVersion::BuildNumerics() operversion.GetParams().clear(); operversion.push(INSPIRCD_VERSION "."); operversion.push(ServerInstance->Config->ServerName); - operversion.push("[" + ServerInstance->Config->GetSID() + "] " + ServerInstance->Config->CustomVersion); + operversion.push("[" + ServerInstance->Config->ServerId + "] " + ServerInstance->Config->CustomVersion); } CmdResult CommandVersion::Handle(User* user, const Params& parameters) diff --git a/src/inspircd.cpp b/src/inspircd.cpp index 84f615528..28070f4e3 100644 --- a/src/inspircd.cpp +++ b/src/inspircd.cpp @@ -530,14 +530,14 @@ InspIRCd::InspIRCd(int argc, char** argv) } // If we don't have a SID, generate one based on the server name and the server description - if (Config->sid.empty()) - Config->sid = UIDGenerator::GenerateSID(Config->ServerName, Config->ServerDesc); + if (Config->ServerId.empty()) + Config->ServerId = UIDGenerator::GenerateSID(Config->ServerName, Config->ServerDesc); // Initialize the UID generator with our sid - this->UIDGen.init(Config->sid); + this->UIDGen.init(Config->ServerId); // Create the server user for this server - this->FakeClient = new FakeUser(Config->sid, Config->ServerName, Config->ServerDesc); + this->FakeClient = new FakeUser(Config->ServerId, Config->ServerName, Config->ServerDesc); // This is needed as all new XLines are marked pending until ApplyLines() is called this->XLines->ApplyLines(); @@ -559,7 +559,7 @@ InspIRCd::InspIRCd(int argc, char** argv) Exit(EXIT_STATUS_LOG); } - std::cout << "InspIRCd is now running as '" << Config->ServerName << "'[" << Config->GetSID() << "] with " << SocketEngine::GetMaxFds() << " max open sockets" << std::endl; + std::cout << "InspIRCd is now running as '" << Config->ServerName << "'[" << Config->ServerId << "] with " << SocketEngine::GetMaxFds() << " max open sockets" << std::endl; #ifndef _WIN32 if (!Config->cmdline.nofork) @@ -618,7 +618,7 @@ InspIRCd::InspIRCd(int argc, char** argv) DropRoot(); Logs.Normal("STARTUP", "Startup complete as '{}'[{}], {} max open sockets", Config->ServerName, - Config->GetSID(), SocketEngine::GetMaxFds()); + Config->ServerId, SocketEngine::GetMaxFds()); } void InspIRCd::UpdateTime() diff --git a/src/modules/m_httpd_stats.cpp b/src/modules/m_httpd_stats.cpp index fcc0e65d7..d160386ab 100644 --- a/src/modules/m_httpd_stats.cpp +++ b/src/modules/m_httpd_stats.cpp @@ -140,7 +140,7 @@ namespace Stats void ServerInfo(XMLSerializer& serializer) { serializer.BeginBlock("server") - .Attribute("id", ServerInstance->Config->GetSID()) + .Attribute("id", ServerInstance->Config->ServerId) .Attribute("name", ServerInstance->Config->ServerName) .Attribute("description", ServerInstance->Config->ServerDesc) .Attribute("customversion", ServerInstance->Config->CustomVersion) diff --git a/src/modules/m_ircv3_msgid.cpp b/src/modules/m_ircv3_msgid.cpp index 3e08d5e4a..96c6b2f47 100644 --- a/src/modules/m_ircv3_msgid.cpp +++ b/src/modules/m_ircv3_msgid.cpp @@ -47,7 +47,7 @@ class MsgIdGenerator final public: MsgIdGenerator() - : strid(INSP_FORMAT("{}~{}~", ServerInstance->Config->GetSID(), ServerInstance->startup_time)) + : strid(INSP_FORMAT("{}~{}~", ServerInstance->Config->ServerId, ServerInstance->startup_time)) , baselen(strid.length()) { } diff --git a/src/modules/m_spanningtree/capab.cpp b/src/modules/m_spanningtree/capab.cpp index a59a73a3b..d0b974131 100644 --- a/src/modules/m_spanningtree/capab.cpp +++ b/src/modules/m_spanningtree/capab.cpp @@ -568,7 +568,12 @@ bool TreeSocket::Capab(const CommandBase::Params& params) if (!this->GetTheirChallenge().empty() && (this->LinkState == CONNECTING)) { this->SendCapabilities(2); - this->WriteLine("SERVER " + ServerInstance->Config->ServerName + " " + TreeSocket::MakePass(capab->link->SendPass, capab->theirchallenge) + " 0 " + ServerInstance->Config->GetSID() + " :" + ServerInstance->Config->ServerDesc); + this->WriteLine(INSP_FORMAT("SERVER {} {} 0 {} :{}", + ServerInstance->Config->ServerName, + TreeSocket::MakePass(capab->link->SendPass, capab->theirchallenge), + ServerInstance->Config->ServerId, + ServerInstance->Config->ServerDesc + )); } } else @@ -577,7 +582,12 @@ bool TreeSocket::Capab(const CommandBase::Params& params) if (this->LinkState == CONNECTING) { this->SendCapabilities(2); - this->WriteLine("SERVER "+ServerInstance->Config->ServerName+" "+capab->link->SendPass+" 0 "+ServerInstance->Config->GetSID()+" :"+ServerInstance->Config->ServerDesc); + this->WriteLine(INSP_FORMAT("SERVER {} {} 0 {} :{}", + ServerInstance->Config->ServerName, + capab->link->SendPass, + ServerInstance->Config->ServerId, + ServerInstance->Config->ServerDesc + )); } } } diff --git a/src/modules/m_spanningtree/commandbuilder.h b/src/modules/m_spanningtree/commandbuilder.h index e724d8d95..f9369e2ed 100644 --- a/src/modules/m_spanningtree/commandbuilder.h +++ b/src/modules/m_spanningtree/commandbuilder.h @@ -49,7 +49,7 @@ protected: public: CmdBuilder(const char* cmd) { - content.append(ServerInstance->Config->GetSID()); + content.append(ServerInstance->Config->ServerId); push(cmd); FireEvent(ServerInstance->FakeClient->server, cmd, tags); } diff --git a/src/modules/m_spanningtree/encap.cpp b/src/modules/m_spanningtree/encap.cpp index 4e4524789..be4244ce6 100644 --- a/src/modules/m_spanningtree/encap.cpp +++ b/src/modules/m_spanningtree/encap.cpp @@ -30,7 +30,7 @@ /** ENCAP */ CmdResult CommandEncap::Handle(User* user, Params& params) { - if (ServerInstance->Config->GetSID() == params[0] || InspIRCd::Match(ServerInstance->Config->ServerName, params[0])) + if (ServerInstance->Config->ServerId == params[0] || InspIRCd::Match(ServerInstance->Config->ServerName, params[0])) { CommandBase::Params plist(params.begin() + 2, params.end()); diff --git a/src/modules/m_spanningtree/main.cpp b/src/modules/m_spanningtree/main.cpp index 3f5885297..23f4f11a6 100644 --- a/src/modules/m_spanningtree/main.cpp +++ b/src/modules/m_spanningtree/main.cpp @@ -876,7 +876,7 @@ ModuleSpanningTree::~ModuleSpanningTree() { ServerInstance->PI = &ServerInstance->DefaultProtocolInterface; - auto* newsrv = new Server(ServerInstance->Config->GetSID(), ServerInstance->Config->ServerName, ServerInstance->Config->ServerDesc); + auto* newsrv = new Server(ServerInstance->Config->ServerId, ServerInstance->Config->ServerName, ServerInstance->Config->ServerDesc); SetLocalUsersServer(newsrv); delete Utils; diff --git a/src/modules/m_spanningtree/ping.cpp b/src/modules/m_spanningtree/ping.cpp index d1e0f645c..5fc8423bf 100644 --- a/src/modules/m_spanningtree/ping.cpp +++ b/src/modules/m_spanningtree/ping.cpp @@ -29,7 +29,7 @@ CmdResult CommandPing::Handle(User* user, Params& params) { - if (params[0] == ServerInstance->Config->GetSID()) + if (params[0] == ServerInstance->Config->ServerId) { // PING for us, reply with a PONG CmdBuilder reply("PONG"); diff --git a/src/modules/m_spanningtree/pong.cpp b/src/modules/m_spanningtree/pong.cpp index 7d137eef9..62ff44c5b 100644 --- a/src/modules/m_spanningtree/pong.cpp +++ b/src/modules/m_spanningtree/pong.cpp @@ -35,7 +35,7 @@ CmdResult CommandPong::HandleServer(TreeServer* server, CommandBase::Params& par server->FinishBurst(); } - if (params[0] == ServerInstance->Config->GetSID()) + if (params[0] == ServerInstance->Config->ServerId) { // PONG for us server->OnPong(); diff --git a/src/modules/m_spanningtree/server.cpp b/src/modules/m_spanningtree/server.cpp index 7ca57f114..d68b39b17 100644 --- a/src/modules/m_spanningtree/server.cpp +++ b/src/modules/m_spanningtree/server.cpp @@ -222,7 +222,12 @@ bool TreeSocket::Inbound_Server(CommandBase::Params& params) // Send our details: Our server name and description and hopcount of 0, // along with the sendpass from this block. - this->WriteLine("SERVER " + ServerInstance->Config->ServerName + " " + TreeSocket::MakePass(x->SendPass, this->GetTheirChallenge()) + " 0 " + ServerInstance->Config->GetSID() + " :" + ServerInstance->Config->ServerDesc); + this->WriteLine(INSP_FORMAT("SERVER {} {} 0 {} :{}", + ServerInstance->Config->ServerName, + TreeSocket::MakePass(x->SendPass, this->GetTheirChallenge()), + ServerInstance->Config->ServerId, + ServerInstance->Config->ServerDesc + )); // move to the next state, we are now waiting for THEM. this->LinkState = WAIT_AUTH_2; diff --git a/src/modules/m_spanningtree/treeserver.cpp b/src/modules/m_spanningtree/treeserver.cpp index 2925ad1d9..f7e28ae6e 100644 --- a/src/modules/m_spanningtree/treeserver.cpp +++ b/src/modules/m_spanningtree/treeserver.cpp @@ -36,7 +36,7 @@ * no socket associated with it. Its version string is our own local version. */ TreeServer::TreeServer() - : Server(ServerInstance->Config->GetSID(), ServerInstance->Config->ServerName, ServerInstance->Config->ServerDesc) + : Server(ServerInstance->Config->ServerId, ServerInstance->Config->ServerName, ServerInstance->Config->ServerDesc) , pingtimer(this) , ServerUser(ServerInstance->FakeClient) , age(ServerInstance->Time()) |
