]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/uid.cpp
m_spanningtree Clean up comments
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / uid.cpp
index 958718202174fee6027f87da9675cb6cec029860..72361af382377ba9cea33357f7dd83b47b9a1fb2 100644 (file)
@@ -27,7 +27,7 @@
 
 CmdResult CommandUID::HandleServer(TreeServer* remoteserver, std::vector<std::string>& params)
 {
-       /** Do we have enough parameters:
+       /**
         *      0    1    2    3    4    5        6        7     8        9       (n-1)
         * UID uuid age nick host dhost ident ip.string signon +modes (modepara) :gecos
         */
@@ -36,10 +36,10 @@ CmdResult CommandUID::HandleServer(TreeServer* remoteserver, std::vector<std::st
        std::string empty;
        const std::string& modestr = params[8];
 
-       /* Is this a valid UID, and not misrouted? */
+       // Check if the length of the uuid is correct and confirm the sid portion of the uuid matches the sid of the server introducing the user
        if (params[0].length() != UIDGenerator::UUID_LENGTH || params[0].compare(0, 3, remoteserver->GetID()))
                throw ProtocolException("Bogus UUID");
-       /* Check parameters for validity before introducing the client, discovered by dmb */
+       // Sanity check on mode string: must begin with '+'
        if (modestr[0] != '+')
                throw ProtocolException("Invalid mode string");
 
@@ -72,9 +72,7 @@ CmdResult CommandUID::HandleServer(TreeServer* remoteserver, std::vector<std::st
                }
        }
 
-       /* IMPORTANT NOTE: For remote users, we pass the UUID in the constructor. This automatically
-        * sets it up in the UUID hash for us.
-        *
+       /* For remote users, we pass the UUID they sent to the constructor.
         * If the UUID already exists User::User() throws an exception which causes this connection to be closed.
         */
        RemoteUser* _new = new RemoteUser(params[0], remoteserver);
@@ -129,7 +127,7 @@ CmdResult CommandUID::HandleServer(TreeServer* remoteserver, std::vector<std::st
 
        bool dosend = true;
 
-       if ((Utils->quiet_bursts && remoteserver->bursting) || _new->server->IsSilentULine())
+       if ((Utils->quiet_bursts && remoteserver->IsBehindBursting()) || _new->server->IsSilentULine())
                dosend = false;
 
        if (dosend)