summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Well, that was moronic of me•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10582 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-211-1/+0
* someone forget an instance•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10581 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-212-2/+2
* This compiles but is NOT tested yet. Do not use unless you like pain.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10580 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-212-238/+591
* Be consistent. Use ServerInstance in all places instead of 'Instance' in half...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10579 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-2138-330/+330
* Fixes. Dont try and catch exceptions within the RLine ctor, we dont always wa...•••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 Gravatar brain2008-09-211-27/+7
* Fix various rline bugs, implement /stats R, and fix the issue where you get n...•••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 Gravatar brain2008-09-212-14/+28
* Fix bug discovered by Ankit, m_rline loaded without regex provider causes seg...•••interface git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10576 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-211-7/+13
* Fix the 'i/o error on connection (no error)' stuff, by displaying 'connected ...•••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 Gravatar brain2008-09-212-2/+11
* Make regex providers load correctly. Move m_rline to use the regex providers,...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10573 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar aquanight2008-09-215-21/+96
* Fix crash•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10572 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-211-1/+1
* Move m_regex.h and m_regex_glob.cpp to main modules directory, as these have ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10571 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar aquanight2008-09-202-0/+0
* Remove the old TODO comment•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10570 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-201-1/+0
* Fix a rather nasty race condition revealed by my reading through the comments...•••'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 Gravatar brain2008-09-205-36/+79
* More comments, and remove some unused craq. Someone (that being me) once wrot...•••break anything :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10567 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-201-126/+0
* Roll back core matcher to the 1.1 design, which doesnt fail various unit tests•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10564 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-201-55/+41
* Add test suite tests for wildcard function for failures discovered by Ankit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10563 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-201-42/+54
* Fix my massacre of kqueue, filters may not be or'd.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10561 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-191-1/+2
* inbound sockets need a timeout, too. 30 secs should be pleanty•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10560 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-191-1/+4
* Don't check E:Lines when enforcing Q:Lines on connected users. Thanks MacGyver.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10559 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-191-3/+0
* Implement timeout on outgoing server connections as per our docs <link:timeout>•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10558 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2008-09-195-0/+27
* Reinvert order of insert/erase into user hash_map to avoid a lil crash :)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10557 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2008-09-181-1/+1
* Roll back tweak to the starttls spec requested by kvirc devs, sorry we cant d...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10549 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-171-14/+0
* Shrink users properly on quit, and make cloaks for all existing users on load...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10546 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-161-1/+17
* Be more verbose in ValidateNotEmpty on failure. Patch by CyberbotX.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10544 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2008-09-141-2/+2
* Patch by dz to remove the one usage of strdup/strtok_r, which is very un-C++ ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10543 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2008-09-141-15/+6
* dont try and cloak if no valid cloak was returned (eg. localhost)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10542 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2008-09-141-5/+6
* Changed Allowed Modes to bitsets.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10541 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar aquanight2008-09-131-37/+8
* Merge commit 'danieldg/out-12'•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10540 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-132-14/+5
* more namespace fix0rz•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10539 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2008-09-132-10/+10
* Optimisation•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10538 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-131-0/+4
* namespace fix0rz•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10537 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2008-09-131-5/+5
* Fix setting of +x before we've processed an OnUserConnect•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10536 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-131-5/+8
* Last cleanup. All trunk extras now builds again.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10532 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2008-09-122-4/+2
* fix for listensocket, tested and also working like a charm.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10531 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2008-09-121-45/+62
* more cleanup•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10530 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2008-09-121-2/+2
* cleanup•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10529 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2008-09-121-43/+41
* fix for listenbase, tested and works like a charm.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10528 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2008-09-121-49/+70
* Cleanup of some internals. Tested via m_httpd.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10527 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-121-52/+30
* Remove some duplication, everything calls the SE equivilant anyway.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10525 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-111-5/+0
* Remove useless parameter.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10524 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-111-3/+3
* Fix KILL server-notice duplication•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10517 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar aquanight2008-09-111-0/+1
* Experimental WSAPoll (thanks for not just using poll(), guys) support for Win...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10516 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-111-1/+0
* Minor stylistic improvements.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10515 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-111-7/+8
* These socket engines may now recieve write and read events in the same cycle,...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10514 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-113-3/+3
* Fix a compile oops.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10513 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-111-1/+1
* There is absolutely no need to cache connect timeout.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10512 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-111-5/+4
* Remove an unused member.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10511 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-111-1/+0
* Windows doesn't need blocking connect, IOCP was the cause of that.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10510 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-111-9/+1
* Remove WaitingForWriteEvent, it seems to do *nothing* except confuse things. ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10509 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-112-40/+7
* Back out change, as this doesn't work properly with channel bans.. Prioritise...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10508 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-09-101-77/+77