Permalink
Commits on Sep 25, 2008
  1. Jersey cows!

    braindigitalis committed Sep 25, 2008
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10600 e03df62e-2008-0410-955e-edbf42e46eb7
  2. Also fix here; glob patterns may not start with > or <. TODO: iterate…

    peavey committed Sep 25, 2008
    … comma sep tokenlist to catch LIST >0,<10000 as other IRCDs do.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10599 e03df62e-2008-0410-955e-edbf42e46eb7
  3. Fix faulty logic, glob patterns may not start with > or <. TODO: iter…

    peavey committed Sep 25, 2008
    …ate comma sep tokenlist to catch LIST >0,<10000 as other IRCDs do.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10598 e03df62e-2008-0410-955e-edbf42e46eb7
Commits on Sep 24, 2008
  1. Fix for listening sockets not clearing their timeout on connected. Re…

    peavey committed Sep 24, 2008
    …ported by Sazpaimon.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10594 e03df62e-2008-0410-955e-edbf42e46eb7
Commits on Sep 22, 2008
  1. warning-free on windows

    braindigitalis committed Sep 22, 2008
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10592 e03df62e-2008-0410-955e-edbf42e46eb7
  2. Windows compile fixes for RLine

    braindigitalis committed Sep 22, 2008
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10591 e03df62e-2008-0410-955e-edbf42e46eb7
  3. Second part of fix for bug #605, make adding and removal of lines not…

    braindigitalis committed Sep 22, 2008
    … case sensitive
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10590 e03df62e-2008-0410-955e-edbf42e46eb7
  4. Fix for bug #605 reported by MacGuyver, if a line is expired when we …

    braindigitalis committed Sep 22, 2008
    …are adding another with the same hostmask, replace the existing line with the new one
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10589 e03df62e-2008-0410-955e-edbf42e46eb7
Commits on Sep 21, 2008
  1. Fix /STATS output to show the regex module in use

    braindigitalis committed Sep 21, 2008
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10588 e03df62e-2008-0410-955e-edbf42e46eb7
  2. Fix leak, thanks aquanight

    braindigitalis committed Sep 21, 2008
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10586 e03df62e-2008-0410-955e-edbf42e46eb7
  3. No longer needed

    braindigitalis committed Sep 21, 2008
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10585 e03df62e-2008-0410-955e-edbf42e46eb7
  4. Fix re-creation of config filters

    braindigitalis committed Sep 21, 2008
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10584 e03df62e-2008-0410-955e-edbf42e46eb7
  5. Because m_filter reads definitions from the conf, unlike rline, when …

    braindigitalis committed Sep 21, 2008
    …we see our engine via OnLoadModule we must do a partial rehash to get these lines from the conf and ensure theyre applied, because they would have failed to apply initially.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10583 e03df62e-2008-0410-955e-edbf42e46eb7
  6. Well, that was moronic of me

    braindigitalis committed Sep 21, 2008
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10582 e03df62e-2008-0410-955e-edbf42e46eb7
  7. someone forget an instance

    braindigitalis committed Sep 21, 2008
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10581 e03df62e-2008-0410-955e-edbf42e46eb7
  8. Be consistent. Use ServerInstance in all places instead of 'Instance'…

    rburchell committed Sep 21, 2008
    … in half. This has bugged me forever :p. I think I got all of extra/ too..
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10579 e03df62e-2008-0410-955e-edbf42e46eb7
  9. Fixes. Dont try and catch exceptions within the RLine ctor, we dont a…

    braindigitalis committed Sep 21, 2008
    …lways want crud outputting to snomask x in every situation. Its up to the caller
    
    that creates the object as to what they want to do with the exception and if they want it shown.
    
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10578 e03df62e-2008-0410-955e-edbf42e46eb7
  10. Fix various rline bugs, implement /stats R, and fix the issue where y…

    braindigitalis committed Sep 21, 2008
    …ou get no error. "Something will already have said why it fucked up" -- what
    
    about when the rline fails due to missing provider?
    Also fix the fact that we dont have a catch around the Generate() in addline, which would just make insp abort.
    
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10577 e03df62e-2008-0410-955e-edbf42e46eb7
  11. Fix bug discovered by Ankit, m_rline loaded without regex provider ca…

    braindigitalis committed Sep 21, 2008
    …uses segfault because of missing check for NULL when querying RegexProvider
    
    interface
    
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10576 e03df62e-2008-0410-955e-edbf42e46eb7
  12. Fix the 'i/o error on connection (no error)' stuff, by displaying 'co…

    braindigitalis committed Sep 21, 2008
    …nnected closed unexpectedly' when errno == 0.
    
    Also trigger failover whenever a connection times out in the new authentication timeout code (the connection isnt
    properly established so the failover should trigger)
    
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10575 e03df62e-2008-0410-955e-edbf42e46eb7
  13. Fix some comment which was left over from before the conversion from …

    psychon committed Sep 21, 2008
    …User* to UID
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10574 e03df62e-2008-0410-955e-edbf42e46eb7
  14. Make regex providers load correctly. Move m_rline to use the regex pr…

    aquanight committed Sep 21, 2008
    …oviders, and also move m_rline out of extras/. Document provider modules, <rline:engine> and particularly the uselessness of <rline engine="glob">.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10573 e03df62e-2008-0410-955e-edbf42e46eb7
  15. Fix crash

    braindigitalis committed Sep 21, 2008
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10572 e03df62e-2008-0410-955e-edbf42e46eb7
Commits on Sep 20, 2008
  1. Move m_regex.h and m_regex_glob.cpp to main modules directory, as the…

    aquanight committed Sep 20, 2008
    …se have no requirements.
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10571 e03df62e-2008-0410-955e-edbf42e46eb7
  2. Remove the old TODO comment

    braindigitalis committed Sep 20, 2008
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10570 e03df62e-2008-0410-955e-edbf42e46eb7
  3. Fix a rather nasty race condition revealed by my reading through the …

    braindigitalis committed Sep 20, 2008
    …comments and enhancing them. Back when i did executeable includes, i placed a 'todo' in the code which said something along the lines of:
    
    'we cant pass a User* into the config reader any more, because when the config reader thread finishes, that user may be gone and this will crash. Consider using an UID instead so that if the user vanishes, we can
    detect this situation.' Of course, nobody ever did this, so i'm doing it now to ensure we dont come up against some particularly ugly race condition crashes!
    
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10569 e03df62e-2008-0410-955e-edbf42e46eb7
  4. More comments

    braindigitalis committed Sep 20, 2008
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10568 e03df62e-2008-0410-955e-edbf42e46eb7
  5. More comments, and remove some unused craq. Someone (that being me) o…

    braindigitalis committed Sep 20, 2008
    …nce wrote a craqy imitation of std::bitset called dynamicbitmask which took up a large amount of hashcomp.{h,cpp} before i actually knew that std::bitset existed. NOTHING has ever used this class, so whack it as tidyup, knowing it wont
    
    break anything :)
    
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10567 e03df62e-2008-0410-955e-edbf42e46eb7
  6. more comments

    braindigitalis committed Sep 20, 2008
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10566 e03df62e-2008-0410-955e-edbf42e46eb7
  7. Start documenting stuff for 3rd party developers. Comments only, won'…

    braindigitalis committed Sep 20, 2008
    …t affect feature freeze
    
    git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10565 e03df62e-2008-0410-955e-edbf42e46eb7