| Commit message (Expand) | Author | Age | Files | Lines |
| * | Conversion of command handler params from "const char* const* parameters, int...•••IMPORTANT: The mode parser public calls have had to be tweaked a bit to also use the string vector. Note that this makes a LOT of our core a bit messy and paves the way to convert a lot of stuff from the mess
of .c_str() calls to using std::string params directly.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9608 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-05-04 | 1 | -14/+18 |
| * | Optimize MODE #chan b etc, avoid a 256 byte memset for duplicate mode checks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9601 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-05-02 | 1 | -5/+7 |
| * | Simple user/channel mode patch•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9596 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-05-01 | 1 | -0/+65 |
| * | Merge in large patchset from GreenReaper, useful fixes for freeing a ton of d...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9565 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-04-21 | 1 | -2/+1 |
| * | Only restrict set with <class:usermodes/chanmodes>, not unset•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9494 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-04-13 | 1 | -5/+3 |
| * | Fix a cosmetic issue: 'oper type does not have access'•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9359 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-04-05 | 1 | -6/+17 |
| * | The start of extended bans infrastructure: syntax is e.g. +b n:w00tdiff@*, ba...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9337 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-04-04 | 1 | -3/+3 |
| * | Fixes for bug #493, tidyups to clearing of channel modes on losing FJOIN. Mod...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9283 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-04-02 | 1 | -6/+23 |
| * | Add an optional bool to ModeParser::ModeString() to not give the nickname n t...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9242 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-04-01 | 1 | -4/+10 |
| * | Add ability to control what opertypes can set what operonly user/chan modes. ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9176 e03df62e-2008-0410-955e-edbf42e46eb7
| aquanight | 2008-03-23 | 1 | -3/+6 |
| * | Wheeee for HUGE commits. Convert all numerics to WriteNumeric so that OnNumer...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9175 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-03-22 | 1 | -13/+13 |
| * | Fix for bug #466 reported by John•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9042 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-02-26 | 1 | -2/+0 |
| * | Convert remaining InspIRCd::Log() calls to new logging system•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9001 e03df62e-2008-0410-955e-edbf42e46eb7
| aquanight | 2008-02-22 | 1 | -3/+3 |
| * | Wheee, mass commit! this adds const stafety, throwing a compile error if anyo...•••copy the pointer.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8971 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-02-20 | 1 | -1/+1 |
| * | Someone please help me fix the warnings in modules caused by this change. All...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8964 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-02-18 | 1 | -8/+8 |
| * | Change string for Om <3•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8943 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-02-14 | 1 | -1/+1 |
| * | Make AC_OTHERMODE OnAccessCheck call work again.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8942 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-02-14 | 1 | -1/+4 |
| * | If the mode defined by the handler is not '\0', but the handler for it•••cannot be found, they probably dont have the right module loaded to implement
the prefix they want to compare the mode against, e.g. '&' for m_chanprotect.
Revert to checking against the minimum core prefix, '%'.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8941 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-02-14 | 1 | -17/+23 |
| * | Reword the failure message to read a little better•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8940 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-02-14 | 1 | -2/+2 |
| * | Duh, wasnt working when the user had NO prefixes at all!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8939 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-02-14 | 1 | -10/+9 |
| * | That was REALLY dumb. Due to a stupid kludge i did, there was duplicate code ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8938 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-02-14 | 1 | -61/+46 |
| * | All working now, with any luck•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8936 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-02-14 | 1 | -16/+11 |
| * | New mode stuff. Note, the framework is now here so that every mode handler ca...•••then only a halfop or above can use mode +j. If you put '@' in this member value, only ops and above can use it. The OnRawMode can return ACR_ALLOW on a case by case basis to totally override this
check against the prefix char. If you return ACR_DEFAULT the check goes ahead.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8935 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-02-14 | 1 | -18/+51 |
| * | More OnRawMode fix•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8932 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-02-14 | 1 | -9/+9 |
| * | Hopefully fix behaviour of OnRawMode•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8931 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-02-14 | 1 | -2/+5 |
| * | More to quiet down. This will be a really tidy looking build for most users now•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8880 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-02-10 | 1 | -1/+1 |
| * | Move some stuff to usermanager, remove a little header insanity, remove trace...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8790 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-02-02 | 1 | -1/+1 |
| * | Header update: 2007 -> 2008•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8694 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-01-10 | 1 | -1/+1 |
| * | Hopefully correct implementation of OnRawMode.. can someone pls check this fo...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8654 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-01-06 | 1 | -0/+15 |
| * | Partial fix for bug #441•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8479 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-11-03 | 1 | -1/+2 |
| * | pedantic safe•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8316 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-23 | 1 | -35/+30 |
| * | Remove the need for a bunch of the hard coded arrays/hashes by scanning the s...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8307 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-22 | 1 | -0/+5 |
| * | In the grand tradition of huge fucking commits:••• - chanrec -> Channel
- userrec -> User
Enjoy.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8204 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-10-15 | 1 | -19/+19 |
| * | Support 501 numeric (its different for user modes compared to channel modes) ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8134 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-07 | 1 | -1/+1 |
| * | Remove some fake client stuff, make it use the global record•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7941 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-08-28 | 1 | -7/+1 |
| * | Remove more unnecessary header traffic•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7887 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-08-27 | 1 | -3/+0 |
| * | Proper fix for end-of-list numerics on restricted lists in bug #386, rather t...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7838 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-08-26 | 1 | -0/+5 |
| * | Ive tidied up the mode count stuff, but i still cant duplicate negative invis...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7474 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-07-18 | 1 | -0/+3 |
| * | OOPS! We try again, since I'm smoking craq. LF is 0x0a NOT CR.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7456 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2007-07-16 | 1 | -1/+1066 |
| * | 'svn propset -R svn:eol-style CR *' Set to UNIX-style always. Binaries are au...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7454 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2007-07-16 | 1 | -1066/+1 |
| * | Explicitly disallow mode prefixes > 126, to prevent excess muppetry by 3rd pa...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7438 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-07-13 | 1 | -1/+1 |
| * | Compile fixes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7417 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-07-01 | 1 | -1/+1 |
| * | Optimizations and code tidyups. QA please check that svsnick and other forced...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7416 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-07-01 | 1 | -2/+2 |
| * | Fix advertising of +h/% in 005 and 004 numerics when halfops are not enabled ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7282 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-06-12 | 1 | -0/+12 |
| * | Change some = "" to clear() and some == "" to .empty()•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7263 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-06-09 | 1 | -6/+6 |
| * | Fix bug #310 reported by Smartys, and optimize mode.cpp a bit (was using stri...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7191 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-05-30 | 1 | -4/+4 |
| * | Fix std::sort stuff for w00t•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7050 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-05-19 | 1 | -1/+1 |
| * | We've had an IS_OPER macro for a long time. About time we started using it, m...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6990 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-05-12 | 1 | -3/+3 |
| * | foolish human! you can't /mode query a user that isnt there!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6871 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-05-04 | 1 | -0/+6 |
| * | Where others charge, we give for free. Have fun and use wisely. With great po...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6867 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-05-04 | 1 | -1/+18 |