]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/server.cpp
Fix typo.
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / server.cpp
index 82777845ef3d57754f3e81d5910ef0fe9c36f875..bba4bdaddbc4397c20170bedb87463d663f37888 100644 (file)
@@ -45,7 +45,7 @@ bool TreeSocket::RemoteServer(const std::string &prefix, parameterlist &params)
 
        if (!ParentOfThis)
        {
-               this->SendError("Protocol error - Introduced remote server from unknown server "+ParentOfThis->GetName());
+               this->SendError("Protocol error - Introduced remote server from unknown server "+prefix);
                return false;
        }
        if (!ServerInstance->IsSID(sid))
@@ -223,8 +223,9 @@ bool TreeSocket::Inbound_Server(parameterlist &params)
                TreeServer* CheckDupe = Utils->FindServer(sname);
                if (CheckDupe)
                {
-                       this->SendError("Server "+sname+" already exists on server "+CheckDupe->GetParent()->GetName()+"!");
-                       ServerInstance->SNO->WriteToSnoMask('l',"Server connection from \2"+sname+"\2 denied, already exists on server "+CheckDupe->GetParent()->GetName());
+                       std::string pname = CheckDupe->GetParent() ? CheckDupe->GetParent()->GetName() : "<ourself>";
+                       SendError("Server "+sname+" already exists on server "+pname+"!");
+                       ServerInstance->SNO->WriteToSnoMask('l',"Server connection from \2"+sname+"\2 denied, already exists on server "+pname);
                        return false;
                }