]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Whooops! thanks psychon
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 3 Oct 2008 18:19:05 +0000 (18:19 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 3 Oct 2008 18:19:05 +0000 (18:19 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10619 e03df62e-2008-0410-955e-edbf42e46eb7

src/users.cpp

index 386a64b82069583aec256c27667052e41900d244..b53dcaca345342492ef7565749f7cddb59878cf6 100644 (file)
@@ -1609,7 +1609,7 @@ bool User::ChangeDisplayedHost(const char* shost)
        int MOD_RESULT = 0;
        FOREACH_RESULT(I_OnHostCycle, OnHostCycle(this));
 
-       if (this->ServerInstance->Config->CycleHosts)
+       if (this->ServerInstance->Config->CycleHosts && !MOD_RESULT)
                this->WriteCommonExcept("QUIT :Changing hosts");
 
        /* Fix by Om: User::dhost is 65 long, this was truncating some long hosts */
@@ -1642,7 +1642,7 @@ bool User::ChangeIdent(const char* newident)
         int MOD_RESULT = 0;
        FOREACH_RESULT(I_OnHostCycle, OnHostCycle(this));
 
-       if (this->ServerInstance->Config->CycleHosts)
+       if (this->ServerInstance->Config->CycleHosts && !MOD_RESULT)
                this->WriteCommonExcept("%s","QUIT :Changing ident");
 
        this->ident.assign(newident, 0, ServerInstance->Config->Limits.IdentMax + 1);