summaryrefslogtreecommitdiff
path: root/src/servers.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2013-07-26 07:36:17 -0400
committerAdam <Adam@anope.org>2013-07-26 07:38:42 -0400
commit2450a64bf4dc55635c9f4c1c829f149dc6621b41 (patch)
treee946c4a76eb841b80671d6da6d6ad3e3a56a0711 /src/servers.cpp
parentb48293a6327a5e28baf528cda004c1d5aeea872d (diff)
Interally quit servers when juped
Diffstat (limited to 'src/servers.cpp')
-rw-r--r--src/servers.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/servers.cpp b/src/servers.cpp
index ee4891138..77431eeab 100644
--- a/src/servers.cpp
+++ b/src/servers.cpp
@@ -178,7 +178,10 @@ const Anope::string &Server::GetDescription() const
void Server::SetSID(const Anope::string &nsid)
{
+ if (!this->sid.empty())
+ throw CoreException("Server already has an id?");
this->sid = nsid;
+ Servers::ByID[nsid] = this;
}
const Anope::string &Server::GetSID() const