]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/server.cpp
Update documentation and remove unused classes/functions
[user/henk/code/inspircd.git] / src / server.cpp
index cea92ac51b8f646d2c7b3821d895674aca012132..8b2c9a67247874d779a4e3db38a71cf97f601cfe 100644 (file)
@@ -44,6 +44,7 @@ void InspIRCd::Exit(int status)
                this->SendError("Exiting with status " + ConvToStr(status) + " (" + std::string(ExitCodes[status]) + ")");
                this->Cleanup();
                delete this;
+               ServerInstance = NULL;
        }
        exit (status);
 }
@@ -68,13 +69,13 @@ void InspIRCd::RehashServer()
 std::string InspIRCd::GetVersionString()
 {
        char versiondata[MAXBUF];
-       if (*Config->CustomVersion)
+       if (!Config->CustomVersion.empty())
        {
-               snprintf(versiondata,MAXBUF,"InspIRCd-2.0 %s :%s",Config->ServerName,Config->CustomVersion);
+               snprintf(versiondata,MAXBUF,"InspIRCd-2.0 %s :%s",Config->ServerName.c_str(),Config->CustomVersion.c_str());
        }
        else
        {
-               snprintf(versiondata,MAXBUF,"InspIRCd-2.0 %s :%s (%s) [FLAGS=%s,%s,%s]",Config->ServerName,SYSTEM,VERSION,REVISION,SE->GetName().c_str(),Config->sid);
+               snprintf(versiondata,MAXBUF,"InspIRCd-2.0 %s :%s (%s) [FLAGS=%s,%s,%s]",Config->ServerName.c_str(),SYSTEM,VERSION,REVISION,SE->GetName().c_str(),Config->sid.c_str());
        }
        return versiondata;
 }
@@ -96,38 +97,6 @@ std::string InspIRCd::GetRevision()
        return REVISION;
 }
 
-void InspIRCd::AddServerName(const std::string &servername)
-{
-       servernamelist::iterator itr = servernames.begin();
-       for(; itr != servernames.end(); ++itr)
-               if(**itr == servername)
-                       return;
-
-       std::string * ns = new std::string(servername);
-       servernames.push_back(ns);
-}
-
-const char* InspIRCd::FindServerNamePtr(const std::string &servername)
-{
-       servernamelist::iterator itr = servernames.begin();
-       for(; itr != servernames.end(); ++itr)
-               if(**itr == servername)
-                       return (*itr)->c_str();
-
-       servernames.push_back(new std::string(servername));
-       itr = --servernames.end();
-       return (*itr)->c_str();
-}
-
-bool InspIRCd::FindServerName(const std::string &servername)
-{
-       servernamelist::iterator itr = servernames.begin();
-       for(; itr != servernames.end(); ++itr)
-               if(**itr == servername)
-                       return true;
-       return false;
-}
-
 void InspIRCd::IncrementUID(int pos)
 {
        /*
@@ -142,7 +111,7 @@ void InspIRCd::IncrementUID(int pos)
                // At pos 3, if we hit '9', we've run out of available UIDs, and need to reset to AAA..AAA.
                if (current_uid[pos] == '9')
                {
-                       for (int i = 3; i < UUID_LENGTH; i++)
+                       for (int i = 3; i < (UUID_LENGTH - 1); i++)
                        {
                                current_uid[i] = 'A';
                                pos  = UUID_LENGTH - 1;