Permalink
Commits on Mar 10, 2009
  1. 1.2.0rc2+PepperSteik

    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11199 e03df62e-2008-0410-955e-edbf42e46eb7
    rburchell committed Mar 10, 2009
  2. Apparantly someone can't figure out which index to check. Fixes CHGHO…

    …ST with blank hosts, thanks Taros.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11196 e03df62e-2008-0410-955e-edbf42e46eb7
    rburchell committed Mar 10, 2009
  3. Push password comparison logic into ComparePass, fixes authentication…

    … bug noticed by HiroP
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11195 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 10, 2009
Commits on Mar 9, 2009
  1. Flush snotices instantly on send (disable queueing) - in it's present…

    … form, it appears it annoys OCD opers. Will be reintroduced to be less irritating in future.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11193 e03df62e-2008-0410-955e-edbf42e46eb7
    rburchell committed Mar 9, 2009
  2. Add Taros to regular contributors list, too.

    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11192 e03df62e-2008-0410-955e-edbf42e46eb7
    rburchell committed Mar 9, 2009
  3. Fix bug #751 (wallops are not being processed remotely), reported by …

    …Taros.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11191 e03df62e-2008-0410-955e-edbf42e46eb7
    rburchell committed Mar 9, 2009
  4. Fix bug #764 (/stats i outputs numerics with uppercase I), reported b…

    …y KingTarquin, thanks!
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11190 e03df62e-2008-0410-955e-edbf42e46eb7
    rburchell committed Mar 9, 2009
  5. Rewrite BufferedSocket::BindAddr to actually make sense, and not infi…

    …nite loop under some conditions, etc. This also splits a lot of it into DoBindMagic(), for readability.
    
    Seems to work okay on an invalid bind and nonexistant bind.. Fixes bug #754, reported by HiroP and Indoril.
    
    Fix FD leak in some circumstances: if bind fails hard (requested address couldn't be bound), Close() the socket. Also fixes a deficiency of the previous commit in that if one address failed to bind, the FD would be invalidated.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11189 e03df62e-2008-0410-955e-edbf42e46eb7
    rburchell committed Mar 9, 2009
  6. An FJOIN is not bursting unless the source server is bursting

    Fixes bug #755
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11188 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 9, 2009
  7. Correctly fill LastParseParams on servermode. Fixes bug 763, thanks A…

    …nkit
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11187 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 9, 2009
Commits on Mar 8, 2009
  1. m_override: fix messages on multi-mode changes

    This fixes bug 664
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11186 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 8, 2009
Commits on Mar 7, 2009
  1. Fix +k for real

    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11185 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 7, 2009
  2. Let's try that +k fix again, this time with more testing

    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11184 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 7, 2009
  3. Remove some unneeded debug messages on the common case of FJOIN

    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11183 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 7, 2009
  4. Fix r11178 not allowing keys to be unset

    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11182 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 7, 2009
  5. Include explicit parameter list in ProtocolInterface::SendMode

    Also leave the strings split into deque, there's no need to pack it into a
    string just to unpack it during the translate.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11181 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 7, 2009
Commits on Mar 6, 2009
  1. Construct explicit parameter type list for MODE parameters

    Previously, we used TR_SPACENICKLIST on the parameters. This worked only because
    usually, if anything in the list parsed as a nick, then it was a nick. However,
    some modes like +k and +g allow free-form text, which could also resolve as a
    nick. Add extra parameters to allow modes to specify their TranslateType,
    defaulting to TR_TEXT.
    
    This fixes bug #757, found by Taros
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11180 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 6, 2009
  2. Send SVSNICKs during nick collision to prevent servers that do not fu…

    …lly implement collisions from killing users
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11179 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 6, 2009
  3. Drop channel keys if they are identical to the already-set key (fix f…

    …or bug #756, reported by Taros)
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11178 e03df62e-2008-0410-955e-edbf42e46eb7
    rburchell committed Mar 6, 2009
  4. Fix number of events in noctcp, so 'C' is shown in EXTBAN= 005 token,…

    … fixes bug #758 reported by Taros.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11177 e03df62e-2008-0410-955e-edbf42e46eb7
    rburchell committed Mar 6, 2009
  5. Convert helpop to use a ModeHandler base rather than a SimpleUserMode…

    …Handler, users should not be able to set +h. Fixes #750, reported by Taros.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11175 e03df62e-2008-0410-955e-edbf42e46eb7
    rburchell committed Mar 6, 2009
Commits on Mar 5, 2009
  1. m_sakick needs to be marked VF_COMMON

    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11174 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 5, 2009
  2. Final configuration comment update [jdhore]

    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11173 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 5, 2009
  3. Fix delayjoin adding an extra @ prefix mode

    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11172 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 5, 2009
  4. Fix crash when services (or a misbehaving remote server) introduces a…

    … server with duplicate SID
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11171 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 5, 2009
Commits on Mar 4, 2009
  1. Add missing .example to modules.conf <include>

    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11170 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 4, 2009
  2. delayjoin: Remove broken check for channel ops, use ModeHandler param…

    …eter instead
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11169 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 4, 2009
  3. Clean up delayjoin extension behavior

    There were a number of cases where delayjoin left stale metadata attached
    to a user, which wastes memory. Also, the quit message of a users in a +D
    channel could not be seen because of the emulated PART.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11168 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 4, 2009
  4. Grammar/whitespace fixup

    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11167 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 4, 2009
  5. More documentation to example configs [jdhore]

    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11166 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 4, 2009
  6. Add more documentation to example configs [jdhore]

    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11165 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 4, 2009
Commits on Mar 3, 2009
  1. Restrict some /WHO options to opers

    There is no reason to be able to query the umodes of other users or the port
    they connected on; this can contain private information.
    
    If HideWhoisServer is on, also restrict local/far query.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11164 e03df62e-2008-0410-955e-edbf42e46eb7
    danieldg committed Mar 3, 2009