summaryrefslogtreecommitdiff
path: root/src/mode.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Optimized out strcpys that copy empty strings (craq++)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2637 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-221-5/+6
* Split all commands into seperate files and redid command system to take class...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2534 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-161-1/+1
* So many inclusion loops it makes your head spin - forward declaring tons of c...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2523 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-161-0/+1
* Moved ModeGrok and Parser into InspIRCd class•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2522 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-161-14/+13
* GROK!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2521 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-161-41/+42
* Moved mode stuff into modeparser•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2520 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-161-405/+13
* Full removal of inspircd_util.h•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2485 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-151-1/+0
* Moved include stack stuff to be private to ServerConfig•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2410 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-141-3/+1
* Moving more stuff into class ServerConfig•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2394 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-141-4/+4
* Started moving of data into ServerConfig class•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2393 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-141-19/+1
* Made MAXCHANS growable for opers/ulines (growing of list not implemented yet)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2367 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-131-6/+6
* Added ability for ulined servers to set any arbitary channel mode (even from ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2113 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-021-1/+1
* Changes to allow ulined servers to set any mode•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2112 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-021-1/+1
* Fixed mode stuff•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2016 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-11-291-0/+1
* Added opertype to OnOper and added OnMode function•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2010 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-11-291-1/+4
* Fixes for removal of serverrec•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1946 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-11-251-1/+0
* Removal of mesh stuff (lots of)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1938 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-11-251-16/+0
* Many linking fixes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1578 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-06-011-14/+19
* Started on -Wall - safe compile•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1570 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-301-35/+34
* Changed a strcpy to strlcpy•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1549 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-291-1/+1
* Changed length of user::modes buffer from 512 to much more sensible 54•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1548 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-291-10/+10
* Fixed fd_Setsize in cygwin•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1541 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-281-1/+1
* Removed __single_client_alloc again because gcc devs were smoking crack and r...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1406 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-161-3/+3
* Changed to use __single_client_alloc, faster on most systems in a single thread•••Specified namespace std in *all* files git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1404 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-151-5/+5
* sorted hashcomp etc•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1387 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-151-8/+0
* Moved a ton of functions into helperfuncs.h to speed up recompiles•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1383 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-151-0/+1
* Structure optimizations, changed a lot of bools into binary bitmasks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1368 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-121-53/+75
* Fixes to way allocations are handled•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1346 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-091-3/+4
* Fix to a mode parsing bug (eating wrong version of parameter?)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1304 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-041-1/+2
* Fixed empty modes from nickserv•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1294 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-031-6/+8
* Fix to prevent empty umodes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1283 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-021-13/+17
* Added OnAddBan and OnDelBan module api calls, and fixed glitch which required...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1267 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-301-0/+9
* Added mode 'compression', stops abuse with modes like: +s-s+s-s+s-s•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1266 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-301-6/+78
* Quote of the day: some strlens are needed.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1221 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-271-10/+18
* Fixes to all kinds of annoying problems•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1220 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-271-0/+2
* No suck nickname?! why didn't anyone see this?!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1215 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-271-15/+15
* Optimized modes (removed strlens etc)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1211 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-271-74/+93
* Fixed empty modes issue that emerged after dodgy code was corrected•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1210 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-271-1/+1
* Added explicit oper tracking in a vector of userrec* pointers, optimizes send...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1209 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-271-0/+3
* Major code tidyup (-W) - expect a few belches•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1190 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-261-14/+8
* Added global oper monitoring through modules and global connect monitoring th...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1177 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-231-0/+4
* Fixed strange join behavior reported by w00t (mirc requesting MODE immediatel...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1116 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-181-0/+1
* Added a chanrec to OnRawMode, om pointed out i hadnt given him it :D•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1108 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-161-20/+20
* Added new API methods:•••int Module::OnRawMode(userrec* user, char mode, std::string param, bool adding, int pcnt); int Module::OnCheckInvite(userrec* user, chanrec* chan); int Module::OnCheckKey(userrec* user, chanrec* chan, std::string keygiven); int Module::OnCheckLimit(userrec* user, chanrec* chan); int Module::OnCheckBan(userrec* user, chanrec* chan); void Module::OnStats(char symbol); int Module::OnChangeLocalUserHost(userrec* user, std::string newhost); int Module::OnChangeLocalUserGECOS(userrec* user, std::string newhost); int Module::OnLocalTopicChange(userrec* user, chanrec* chan, std::string topic); git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1105 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-151-130/+251
* Added Module::OnSendList•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1072 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-131-0/+10
* Double 367 numeric glitch fixed•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1067 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-131-1/+0
* Major optimizations!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@982 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-051-1/+2
* Added new <banlist> tags, allows dynamic banlist sizes on a per channel basis•••rather than hard coded or network wide git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@973 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-041-0/+8
* Fixes to crash when setting the key of a channel youre not a member of•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@965 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-031-14/+18
* Fix to bug #36 reported by Yeti•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@962 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-031-0/+5