]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Merge pull request #166 from Robby-/insp20-cfgcorrections
authorRobin Burchell <viroteck@viroteck.net>
Wed, 30 May 2012 09:46:30 +0000 (02:46 -0700)
committerRobin Burchell <viroteck@viroteck.net>
Wed, 30 May 2012 09:46:30 +0000 (02:46 -0700)
[2.0] Add more documentation about logging, aswell as make text, tab and space corrections to the configs.

1  2 
src/channels.cpp

diff --combined src/channels.cpp
index 51fa74064fa7326a613586b26fb2b2ece60595c2,c08030d4f6b40cbf010b93fd6374ed055ac95962..4a927cedb86afe8a6b5d728d363093493f6d5b2b
@@@ -274,7 -274,7 +274,7 @@@ Channel* Channel::JoinUser(User *user, 
                if (!IS_LOCAL(user))
                {
                        if (!TS)
-                               ServerInstance->Logs->Log("CHANNEL",DEBUG,"*** BUG *** Channel::JoinUser called for REMOTE user '%s' on channel '%s' but no TS given!", user->nick.c_str(), cn);
+                               ServerInstance->Logs->Log("CHANNELS",DEBUG,"*** BUG *** Channel::JoinUser called for REMOTE user '%s' on channel '%s' but no TS given!", user->nick.c_str(), cn);
                }
                else
                {
@@@ -400,15 -400,11 +400,15 @@@ Channel* Channel::ForceChan(Channel* Pt
        Ptr->WriteAllExcept(user, false, 0, except_list, "JOIN :%s", Ptr->name.c_str());
  
        /* Theyre not the first ones in here, make sure everyone else sees the modes we gave the user */
 -      std::string ms = memb->modes;
 -      for(unsigned int i=0; i < memb->modes.length(); i++)
 -              ms.append(" ").append(user->nick);
 -      if ((Ptr->GetUserCounter() > 1) && (ms.length()))
 -              Ptr->WriteAllExceptSender(user, ServerInstance->Config->CycleHostsFromUser, 0, "MODE %s +%s", Ptr->name.c_str(), ms.c_str());
 +      if ((Ptr->GetUserCounter() > 1) && (!memb->modes.empty()))
 +      {
 +              std::string ms = memb->modes;
 +              for(unsigned int i=0; i < memb->modes.length(); i++)
 +                      ms.append(" ").append(user->nick);
 +
 +              except_list.insert(user);
 +              Ptr->WriteAllExcept(user, !ServerInstance->Config->CycleHostsFromUser, 0, except_list, "MODE %s +%s", Ptr->name.c_str(), ms.c_str());
 +      }
  
        if (IS_LOCAL(user))
        {
@@@ -659,7 -655,7 +659,7 @@@ void Channel::WriteAllExcept(User* user
        if (!text)
                return;
  
 -      int offset = snprintf(textbuffer,MAXBUF,":%s ", user->GetFullHost().c_str());
 +      int offset = snprintf(textbuffer,MAXBUF,":%s ", serversource ? ServerInstance->Config->ServerName.c_str() : user->GetFullHost().c_str());
  
        va_start(argsPtr, text);
        vsnprintf(textbuffer + offset, MAXBUF - offset, text, argsPtr);