summaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Removed unneeded {}'sGravatar brain2006-02-191-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3253 e03df62e-2008-0410-955e-edbf42e46eb7
* Testing \exception doxygen tag that *should* workGravatar brain2006-02-191-0/+19
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3252 e03df62e-2008-0410-955e-edbf42e46eb7
* Forgot to commit this?Gravatar brain2006-02-191-2/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3247 e03df62e-2008-0410-955e-edbf42e46eb7
* Apparently to catch descendent classes we need to catch a reference to the ↵Gravatar brain2006-02-191-2/+2
| | | | | | parent, not the parent itself git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3242 e03df62e-2008-0410-955e-edbf42e46eb7
* Made a boobooGravatar brain2006-02-191-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3241 e03df62e-2008-0410-955e-edbf42e46eb7
* Added exception handling for module loadingGravatar brain2006-02-191-5/+31
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3240 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved custom_mode_params to per-channelGravatar brain2006-02-151-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3223 e03df62e-2008-0410-955e-edbf42e46eb7
* Added bool IsValidChannelName(const char *) - it doesn't seem to blow things ↵Gravatar w00t2006-02-131-1/+1
| | | | | | up... git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3182 e03df62e-2008-0410-955e-edbf42e46eb7
* Tweak to allow @%+ to all exist on a user at once during burstGravatar brain2006-02-121-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3170 e03df62e-2008-0410-955e-edbf42e46eb7
* Checks to not propogate invalid or already-existing XlinesGravatar brain2006-02-081-5/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3143 e03df62e-2008-0410-955e-edbf42e46eb7
* Increased how often socket timeout checks occur which will mean flushing ↵Gravatar brain2006-02-081-0/+1
| | | | | | write buffers more often git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3142 e03df62e-2008-0410-955e-edbf42e46eb7
* Slightly more efficient write buffersGravatar brain2006-02-071-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3125 e03df62e-2008-0410-955e-edbf42e46eb7
* Added support for changing tempdir via <options:tempdir>Gravatar brain2006-02-061-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3107 e03df62e-2008-0410-955e-edbf42e46eb7
* Propogation of away messages across network (we dont bounce the numeric back ↵Gravatar brain2006-02-051-1/+5
| | | | | | for every privmsg like other ircds, we burst them and keep them synched by broadcasting AWAY) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3095 e03df62e-2008-0410-955e-edbf42e46eb7
* Add .c_str()'s to m_sqloper in call to OneOfMatches(), and change prototype ↵Gravatar om2006-02-051-1/+1
| | | | | | of OneOfMatches to take const char* instead of char*. Either that or case all the .c_str()'s to lose the const :" git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3091 e03df62e-2008-0410-955e-edbf42e46eb7
* Commented on new return value of OnUserPreKick for explicitly allowing kicksGravatar brain2006-02-051-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3087 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow space seperated hostlist in <oper:host> e.g. <oper host="foo@bar ↵Gravatar brain2006-02-041-0/+2
| | | | | | baz@qux blarp@flerble" name="blah"> git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3074 e03df62e-2008-0410-955e-edbf42e46eb7
* Added "char status" parameter to OnUserPreNotice and OnUserPreMessage for ↵Gravatar brain2006-02-041-2/+4
| | | | | | | | | NOTICE @#chan etc. Tidied up craq++ in modules (copy and pasting OnUserPreNotice into OnUserPreMessage?! why not just call one from the other!) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3072 e03df62e-2008-0410-955e-edbf42e46eb7
* Add operators >> and << for irc::string and i/ostreams. m_cban utilises thisGravatar om2006-02-031-0/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3066 e03df62e-2008-0410-955e-edbf42e46eb7
* Typo fixes #2Gravatar brain2006-02-031-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3052 e03df62e-2008-0410-955e-edbf42e46eb7
* This probably wont compile atm - add support for prefixed messagesGravatar brain2006-02-033-5/+19
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3046 e03df62e-2008-0410-955e-edbf42e46eb7
* Added ircu-like hidewhois feature that allows hiding of server name in whois ↵Gravatar brain2006-02-031-0/+4
| | | | | | with arbitary string like '*.network.net' git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3034 e03df62e-2008-0410-955e-edbf42e46eb7
* *EXPERIMENTAL* <options:hidesplits> ircu-style quit munging for netsplitsGravatar brain2006-02-032-0/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3031 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed bool return of DoBackgroundUserStuff()Gravatar brain2006-02-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3023 e03df62e-2008-0410-955e-edbf42e46eb7
* Extra comments re. nonblocking DNS and use of IP addresses in constructor to ↵Gravatar brain2006-02-021-3/+9
| | | | | | speed up connect time git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3022 e03df62e-2008-0410-955e-edbf42e46eb7
* Nonblocking dns for InspSocket class (used by server to server)Gravatar brain2006-02-021-1/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3018 e03df62e-2008-0410-955e-edbf42e46eb7
* *UNTESTED DO NOT USE YET* - async dns for InspSocket as test - removing ↵Gravatar brain2006-02-022-2/+12
| | | | | | requirement on nss_dns.so.1 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3017 e03df62e-2008-0410-955e-edbf42e46eb7
* Key hiding when youre not on the channelGravatar brain2006-01-311-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2998 e03df62e-2008-0410-955e-edbf42e46eb7
* Remainder of TYPE_OTHER metadataGravatar brain2006-01-301-1/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2983 e03df62e-2008-0410-955e-edbf42e46eb7
* Added support for TYPE_OTHER metadata, where void* target will be NULL, e.g. ↵Gravatar brain2006-01-301-1/+2
| | | | | | | | | its not bound to a user or a nick -NOT TEST COMPILED YET- git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2981 e03df62e-2008-0410-955e-edbf42e46eb7
* Created OnPostOper that can be gauranteed to be called *after* opering (by ↵Gravatar brain2006-01-291-1/+10
| | | | | | ALL modules) is done git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2973 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed length of password field to 64, giving us a maximum password length ↵Gravatar brain2006-01-281-1/+1
| | | | | | of 63 plus null terminator git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2960 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed uninitialized ExtMode::listGravatar brain2006-01-281-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2959 e03df62e-2008-0410-955e-edbf42e46eb7
* Improved IP handling. Now uses in_addr to store client ip, not char[16]!Gravatar brain2006-01-272-7/+14
| | | | | | | | Added global and local session limits All of this needs TESTING. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2934 e03df62e-2008-0410-955e-edbf42e46eb7
* Add InsertMode function to helperfuncs.(cpp|h) for easily adding modes to ↵Gravatar om2006-01-251-0/+2
| | | | | | the CHANMODES section of the 005 numeric git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2897 e03df62e-2008-0410-955e-edbf42e46eb7
* Documented some functions that were missing commentsGravatar brain2006-01-251-11/+80
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2891 e03df62e-2008-0410-955e-edbf42e46eb7
* Added PRIORITY_BEFORE and PRIORITY_AFTER (see src/modules/m_hostchange.cpp ↵Gravatar brain2006-01-252-1/+22
| | | | | | for how it works, function Prioritize()) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2889 e03df62e-2008-0410-955e-edbf42e46eb7
* Oh noes, a typoed comment :xGravatar om2006-01-251-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2887 e03df62e-2008-0410-955e-edbf42e46eb7
* remove redundant variable and fix log outputGravatar om2006-01-251-3/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2886 e03df62e-2008-0410-955e-edbf42e46eb7
* Adding the +e and +I modules m_banexception and m_inviteexception, also ↵Gravatar om2006-01-251-0/+269
| | | | | | adding their shared utility header git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2884 e03df62e-2008-0410-955e-edbf42e46eb7
* Allowed for configuration of maxtargets in <options:maxtargets>Gravatar brain2006-01-221-0/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2848 e03df62e-2008-0410-955e-edbf42e46eb7
* Added MakeWildHost to userrec (*!*@dhost)Gravatar brain2006-01-221-0/+2
| | | | | | | Added ban stuff to messageflood git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2836 e03df62e-2008-0410-955e-edbf42e46eb7
* Added facility for servers to send KICK message (ew, i hate this crap)Gravatar brain2006-01-222-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2830 e03df62e-2008-0410-955e-edbf42e46eb7
* Added OnChannelDelete() method (called on KICK, PART or QUIT where a channel ↵Gravatar brain2006-01-221-1/+6
| | | | | | | | | is deleted for cleanup of metadata) Added m_messageflood.so (not yet finished, do not use yet) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2826 e03df62e-2008-0410-955e-edbf42e46eb7
* Added support for part messages in the module API (and therefore between ↵Gravatar brain2006-01-171-1/+2
| | | | | | servers too) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2815 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed lots of icky #define's to enumsGravatar brain2006-01-151-37/+35
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2810 e03df62e-2008-0410-955e-edbf42e46eb7
* CleanFilename movageGravatar brain2006-01-152-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2807 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes to make this actually WORK.Gravatar brain2006-01-151-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2805 e03df62e-2008-0410-955e-edbf42e46eb7
* Added checks to forbid declaring certain config tags twice (ones which ↵Gravatar brain2006-01-151-0/+4
| | | | | | should only exist once like <server> and <admin>) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2804 e03df62e-2008-0410-955e-edbf42e46eb7
* Added support for <options customversion> to customize the second part of ↵Gravatar brain2006-01-151-0/+4
| | | | | | VERSION git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2797 e03df62e-2008-0410-955e-edbf42e46eb7