]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix broken cloaking introduced by last commit (we need to invalidate the cache after...
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Sat, 30 Dec 2006 19:48:59 +0000 (19:48 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Sat, 30 Dec 2006 19:48:59 +0000 (19:48 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6181 e03df62e-2008-0410-955e-edbf42e46eb7

src/users.cpp

index b4d7f15dcfe2e1282d91e3baf1e2437c93cb7b98..804fed79c5e3b1367250fef06a448b96b1824411 100644 (file)
@@ -1200,8 +1200,8 @@ void userrec::FullConnect(CullList* Goners)
                        Goners->AddItem(this, reason);
                        return;
                }
-       }
 
+       }
 
        this->WriteServ("NOTICE Auth :Welcome to \002%s\002!",ServerInstance->Config->Network);
        this->WriteServ("001 %s :Welcome to the %s IRC Network %s!%s@%s",this->nick, ServerInstance->Config->Network, this->nick, this->ident, this->host);
@@ -1829,6 +1829,7 @@ bool userrec::ChangeName(const char* gecos)
                FOREACH_MOD(I_OnChangeName,OnChangeName(this,gecos));
        }
        strlcpy(this->fullname,gecos,MAXGECOS+1);
+
        return true;
 }
 
@@ -1837,9 +1838,6 @@ bool userrec::ChangeDisplayedHost(const char* host)
        if (!strcmp(host, this->dhost))
                return true;
 
-       /* Invalidate cache */
-       this->InvalidateCache();
-
        if (IS_LOCAL(this))
        {
                int MOD_RESULT = 0;
@@ -1865,6 +1863,8 @@ bool userrec::ChangeDisplayedHost(const char* host)
                }
        }
 
+       this->InvalidateCache();
+
        if (IS_LOCAL(this))
                this->WriteServ("396 %s %s :is now your hidden host",this->nick,this->dhost);
 
@@ -1876,9 +1876,6 @@ bool userrec::ChangeIdent(const char* newident)
        if (!strcmp(newident, this->ident))
                return true;
 
-       /* Invalidate cache */
-       this->InvalidateCache();
-
        if (this->ServerInstance->Config->CycleHosts)
                this->WriteCommonExcept("%s","QUIT :Changing ident");
 
@@ -1895,6 +1892,8 @@ bool userrec::ChangeIdent(const char* newident)
                }
        }
 
+       this->InvalidateCache();
+
        return true;
 }