aboutsummaryrefslogtreecommitdiff
path: root/src/mode.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Sorted out some silly indenting left over from an if() that died a death ↵Gravatar brain2006-03-061-373/+369
| | | | | | years ago git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3484 e03df62e-2008-0410-955e-edbf42e46eb7
* Removal of variable that no longer has any useGravatar brain2006-03-061-4/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3483 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidied up give/take methodsGravatar brain2006-03-061-176/+88
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3482 e03df62e-2008-0410-955e-edbf42e46eb7
* Indent tidyupGravatar brain2006-03-061-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3481 e03df62e-2008-0410-955e-edbf42e46eb7
* Unneccessary strcasecmpsGravatar brain2006-03-061-6/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3480 e03df62e-2008-0410-955e-edbf42e46eb7
* Comments in the right placesGravatar brain2006-03-061-6/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3479 e03df62e-2008-0410-955e-edbf42e46eb7
* I dont think there are any more non-essential strlcpy's left in here.Gravatar brain2006-03-061-10/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3478 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed another strlcpy -- a lot of copying stuff that doesnt need to be ↵Gravatar brain2006-03-061-4/+1
| | | | | | | | | copied if we're careful. Obviously in the past, we werent so careful and mucked up/polluted params as we dealt with them! :P git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3477 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed redundant strlcpyGravatar brain2006-03-061-8/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3476 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed debugGravatar brain2006-03-061-3/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3475 e03df62e-2008-0410-955e-edbf42e46eb7
* Mode-code rewrite. Might act weird, needs proper testing (that is what svn ↵Gravatar brain2006-03-061-284/+179
| | | | | | builds are for, after all) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3474 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug first noticed by zephyrus where you could send -j+ntr to a ↵Gravatar brain2006-03-041-4/+5
| | | | | | channel which has +ntrj, and see the mode change "-j+" - now strips off any trailing + or - chars git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3458 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for MODE #chan +o- nick or +o-- nick, etcGravatar brain2006-03-031-13/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3443 e03df62e-2008-0410-955e-edbf42e46eb7
* TyposGravatar brain2006-03-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3439 e03df62e-2008-0410-955e-edbf42e46eb7
* Added IS_SINGLE, see comment in include/inspircd.hGravatar brain2006-03-021-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3438 e03df62e-2008-0410-955e-edbf42e46eb7
* Made host fields more correct 64 in length with 63 copiesGravatar brain2006-03-021-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3425 e03df62e-2008-0410-955e-edbf42e46eb7
* Made extensive use of charlcat to cut down on strlcat usageGravatar brain2006-03-021-34/+27
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3417 e03df62e-2008-0410-955e-edbf42e46eb7
* Valgrind fixes (libstdc++ is broken! :O)Gravatar brain2006-02-261-22/+35
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3354 e03df62e-2008-0410-955e-edbf42e46eb7
* Valgrind fixesGravatar brain2006-02-261-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3353 e03df62e-2008-0410-955e-edbf42e46eb7
* Oh yae, Oh Yae, back in old days of yore, Ye Brain doth set the nick buffer ↵Gravatar brain2006-02-221-3/+3
| | | | | | | | | | as NICKLEN+1 to ease understanding by newbs who didnt know what thou null terminator was. And yae, at a date later hence, Ye Brain then setteth ye buffer back to NICKLEN again. Alas, neither Ye Brain nor Ye trusty followers hath then setteth back the rest of the core to NICKLEN-1, and verily, chaos ensued. :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3286 e03df62e-2008-0410-955e-edbf42e46eb7
* Its true i cant count! :P this one i spotted in testing.Gravatar brain2006-02-211-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3282 e03df62e-2008-0410-955e-edbf42e46eb7
* MAXMODES wasn't being enforcedGravatar brain2006-02-211-0/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3279 e03df62e-2008-0410-955e-edbf42e46eb7
* Typo (oops)Gravatar brain2006-02-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3116 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow remote bans from servers to be represented as servers in the banlistGravatar brain2006-02-061-1/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3113 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed some debug notices that were mistakenly in the DEFAULT loglevelGravatar brain2006-02-061-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3112 e03df62e-2008-0410-955e-edbf42e46eb7
* This probably wont compile atm - add support for prefixed messagesGravatar brain2006-02-031-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3046 e03df62e-2008-0410-955e-edbf42e46eb7
* Should always allow remote modechanges (FJOIN not effected as its not sent ↵Gravatar brain2006-02-011-62/+82
| | | | | | as a MODE) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3007 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
* Problems removing +t due to wrong bit-value being used in comparisonGravatar brain2006-01-271-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2931 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed +l to drop the mode if the limit is same as current.Gravatar brain2006-01-251-3/+4
| | | | | | | Optimized check on numeric chars git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2908 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed all strncpy() calls and replaced with strlcpy()Gravatar brain2006-01-181-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2818 e03df62e-2008-0410-955e-edbf42e46eb7
* Bug found by PinkFreud - If an oper deopers themselves by removing the +o ↵Gravatar brain2006-01-151-0/+3
| | | | | | mode, their userrec::oper field isnt cleared. Clear it forcibly before DeleteOper. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2796 e03df62e-2008-0410-955e-edbf42e46eb7
* Updated copyrights in headers etc using perl inplace editGravatar brain2006-01-151-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2795 e03df62e-2008-0410-955e-edbf42e46eb7
* Nicer mode character loopGravatar brain2006-01-041-34/+34
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2731 e03df62e-2008-0410-955e-edbf42e46eb7
* Revise some serious craq++ in AddBanGravatar w00t2006-01-041-17/+18
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2730 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed useless isnick() checks in Give* and Take*, in the name of tidinessGravatar brain2005-12-281-43/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2683 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed support for implementation hooksGravatar brain2005-12-261-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2654 e03df62e-2008-0410-955e-edbf42e46eb7
* Adding hook type checking to event calls to speed them upGravatar brain2005-12-261-36/+36
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2653 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow halfop to dehalfop themselves`Gravatar brain2005-12-261-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2652 e03df62e-2008-0410-955e-edbf42e46eb7
* Optimized out strcpys that copy empty strings (craq++)Gravatar brain2005-12-221-5/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2637 e03df62e-2008-0410-955e-edbf42e46eb7
* Split all commands into seperate files and redid command system to take ↵Gravatar brain2005-12-161-1/+1
| | | | | | classes, not function pointers (function pointers suck ass) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2534 e03df62e-2008-0410-955e-edbf42e46eb7
* So many inclusion loops it makes your head spin - forward declaring tons of ↵Gravatar brain2005-12-161-0/+1
| | | | | | classes to fix git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2523 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved ModeGrok and Parser into InspIRCd classGravatar brain2005-12-161-14/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2522 e03df62e-2008-0410-955e-edbf42e46eb7
* GROK!Gravatar brain2005-12-161-41/+42
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2521 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved mode stuff into modeparserGravatar brain2005-12-161-405/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2520 e03df62e-2008-0410-955e-edbf42e46eb7
* Full removal of inspircd_util.hGravatar brain2005-12-151-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2485 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved include stack stuff to be private to ServerConfigGravatar brain2005-12-141-3/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2410 e03df62e-2008-0410-955e-edbf42e46eb7
* Moving more stuff into class ServerConfigGravatar brain2005-12-141-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2394 e03df62e-2008-0410-955e-edbf42e46eb7
* Started moving of data into ServerConfig classGravatar brain2005-12-141-19/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2393 e03df62e-2008-0410-955e-edbf42e46eb7
* Made MAXCHANS growable for opers/ulines (growing of list not implemented yet)Gravatar brain2005-12-131-6/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2367 e03df62e-2008-0410-955e-edbf42e46eb7