summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 1.2.0a4+Angus (Yummeh!) v1.2.0a4Gravatar brain2008-06-081-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9872 e03df62e-2008-0410-955e-edbf42e46eb7
* Add module that allows hiding of MAP and LINKS as per ircu, e.g. ↵Gravatar brain2008-06-081-0/+59
| | | | | | | | | ":server.name NOTICE nick :The /MAP command has been disabled, visit: url" URL is configurable in the config file, blocks LINKS and MAP for non-opers. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9870 e03df62e-2008-0410-955e-edbf42e46eb7
* More useful error reporting that give closer line numbers, so long as you ↵Gravatar brain2008-06-081-12/+19
| | | | | | can read them :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9869 e03df62e-2008-0410-955e-edbf42e46eb7
* Config reader strictness: check for escape sequences (\" etc) outside of a ↵Gravatar brain2008-06-081-0/+5
| | | | | | quoted section and deny it git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9868 e03df62e-2008-0410-955e-edbf42e46eb7
* Make checks more strictGravatar brain2008-06-081-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9867 e03df62e-2008-0410-955e-edbf42e46eb7
* Bitch when we find stray characters outside of a tag, this will track down a ↵Gravatar brain2008-06-081-0/+6
| | | | | | lot of config errors that arent noticed till the end of the file at present git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9866 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow 0-9 in tag/key names, and special check for > and \nGravatar brain2008-06-081-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9865 e03df62e-2008-0410-955e-edbf42e46eb7
* Check in tag names tooGravatar brain2008-06-081-1/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9864 e03df62e-2008-0410-955e-edbf42e46eb7
* Check for invalid characters in keys, will catch config errors earlier and ↵Gravatar brain2008-06-081-3/+9
| | | | | | closer to the actual error line. Valid values in key names are [A-Za-z_] git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9863 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix #551Gravatar brain2008-06-081-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9862 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove this debug line, eliminating its pointless warningGravatar brain2008-06-061-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9858 e03df62e-2008-0410-955e-edbf42e46eb7
* And fix typo that came with itGravatar brain2008-06-061-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9857 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bug from std::string porting, thanks ThunderHackerGravatar brain2008-06-062-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9856 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops, remote users not being counted in map, fixGravatar brain2008-06-061-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9851 e03df62e-2008-0410-955e-edbf42e46eb7
* Abort on matchlist.length() > 450Gravatar brain2008-06-061-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9850 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops eat command not allow itGravatar brain2008-06-061-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9849 e03df62e-2008-0410-955e-edbf42e46eb7
* If we have > 10 matches to a command, abort and dont try and show the list. ↵Gravatar brain2008-06-061-0/+7
| | | | | | This stops "/." listing a massive amount of commands too long to show, and keeps things within common sense. :P git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9848 e03df62e-2008-0410-955e-edbf42e46eb7
* On ambiguous abbreviation, list all possibilities and eat the command ↵Gravatar brain2008-06-063-7/+29
| | | | | | (numeric 420, unused and as close as i could get it to numeric 421, unknown command) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9847 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove excessive debugGravatar brain2008-06-061-5/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9846 e03df62e-2008-0410-955e-edbf42e46eb7
* m_abbreviation completed. :)Gravatar brain2008-06-063-8/+24
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9845 e03df62e-2008-0410-955e-edbf42e46eb7
* More spanningtree tweaksGravatar brain2008-06-061-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9844 e03df62e-2008-0410-955e-edbf42e46eb7
* Another here tooGravatar brain2008-06-061-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9843 e03df62e-2008-0410-955e-edbf42e46eb7
* Update a header i left outGravatar brain2008-06-062-3/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9842 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix compile errorGravatar brain2008-06-061-2/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9841 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow changing of command string and parameter vector within OnPreCommand, ↵Gravatar brain2008-06-0617-16/+66
| | | | | | | | | allowing for m_abbreviation and other fancy stuff. Add basic skeleton module for it git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9840 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #548 reported by jackmcbarn, away message not unsettingGravatar brain2008-06-031-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9837 e03df62e-2008-0410-955e-edbf42e46eb7
* Only prepare epoll for 25% of maxfds initially; it will grow beyond that as ↵Gravatar special2008-06-011-1/+2
| | | | | | necessary, but it's pretty unusual to be loading your server that much. Should save some kernel memory, too git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9832 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove limits on assigning of oper types. Theres no practical reason to ↵Gravatar brain2008-06-012-2/+2
| | | | | | restrict these to nicklen length git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9831 e03df62e-2008-0410-955e-edbf42e46eb7
* Improve debug output on a few key methods of epoll socketengine, a must when ↵Gravatar peavey2008-06-011-1/+11
| | | | | | coding for the socket engine. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9830 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix warningGravatar w00t2008-06-011-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9829 e03df62e-2008-0410-955e-edbf42e46eb7
* Add ProtocolInterface::Introduce() to prevent confusion over event ordering, ↵Gravatar brain2008-06-016-31/+32
| | | | | | and allow for more flexible protocol use git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9827 e03df62e-2008-0410-955e-edbf42e46eb7
* Forward port r9825: Fix bug found by the atheme migration testing: +V should ↵Gravatar w00t2008-05-311-4/+7
| | | | | | never affect INVITE from a remote issuer git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9826 e03df62e-2008-0410-955e-edbf42e46eb7
* and another rev bites the dust..thanks dzGravatar bricker2008-05-311-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9824 e03df62e-2008-0410-955e-edbf42e46eb7
* fix. thanks jackmcbarn and special.Gravatar bricker2008-05-311-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9823 e03df62e-2008-0410-955e-edbf42e46eb7
* make the +J msg a little more coherent Gravatar bricker2008-05-311-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9822 e03df62e-2008-0410-955e-edbf42e46eb7
* Apply patch to fix ipv6 builds, contributed by danieldg, thanks :-)Gravatar brain2008-05-292-5/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9817 e03df62e-2008-0410-955e-edbf42e46eb7
* Finally get the headers right on this module.Gravatar peavey2008-05-291-2/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9815 e03df62e-2008-0410-955e-edbf42e46eb7
* revert this 1 revision back, since it fell victim to collateral damage of ↵Gravatar peavey2008-05-281-43/+89
| | | | | | the latest refactor spree. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9814 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix errorGravatar brain2008-05-261-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9812 e03df62e-2008-0410-955e-edbf42e46eb7
* Eliminate string joining craqGravatar brain2008-05-261-11/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9811 e03df62e-2008-0410-955e-edbf42e46eb7
* All the limits were one less than specified in the config, so now we ↵Gravatar brain2008-05-251-0/+5
| | | | | | | | | postincrement them all in configreader, this means we can just use them without all that +1 hackery in the code. This DOES mean that from a protocol perspective the figures look a little odd, but they always did. :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9809 e03df62e-2008-0410-955e-edbf42e46eb7
* Add parsing of <limits> tag and finish documenting it, make all the values ↵Gravatar brain2008-05-251-0/+10
| | | | | | match sensibly by starting them all 'max' rather than some starting with it, some ending with it... git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9808 e03df62e-2008-0410-955e-edbf42e46eb7
* Give modestacker a serverinstanceGravatar brain2008-05-251-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9806 e03df62e-2008-0410-955e-edbf42e46eb7
* More compile fixesGravatar brain2008-05-252-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9805 e03df62e-2008-0410-955e-edbf42e46eb7
* Compile fixes, was forced to move some stuff aroundGravatar brain2008-05-251-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9804 e03df62e-2008-0410-955e-edbf42e46eb7
* First phase of conversion to dynamic limits on all the lengths, configured ↵Gravatar brain2008-05-2544-172/+135
| | | | | | | | | via the <limits> tag (the tag isnt there yet, these all just run on defaults in the class constructor) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9802 e03df62e-2008-0410-955e-edbf42e46eb7
* Kick the client in the balls if they try STARTTLS after client registrationGravatar brain2008-05-241-2/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9801 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix memory leak if we send STARTTLS twice, thanks special and psychonGravatar brain2008-05-242-9/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9800 e03df62e-2008-0410-955e-edbf42e46eb7
* Add interesting test caseGravatar brain2008-05-231-0/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9799 e03df62e-2008-0410-955e-edbf42e46eb7
* There is no need for char* here any moreGravatar brain2008-05-231-6/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9798 e03df62e-2008-0410-955e-edbf42e46eb7