summaryrefslogtreecommitdiff
path: root/src/channels.cpp
Commit message (Expand)AuthorAgeFilesLines
* Typo found by gcc 4 warnings•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3325 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-251-1/+1
* Oh yae, Oh Yae, back in old days of yore, Ye Brain doth set the nick buffer a...•••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 Gravatar brain2006-02-221-1/+1
* Tests for channel ghosting?•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3276 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-211-0/+21
* Moved custom_mode_params to per-channel•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3223 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-151-2/+1
* Removed a whole lot of strchr's looking for mode +o where we can do if *user-...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3221 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-151-1/+1
* - Fixed some HORRIBLE indenting. Tabs, please.•••- Fixed channel keys being case insensetive. - Added a 'XXX' fixme. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3214 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-02-151-344/+363
* Fixed cosmetic 'need to be halfop to change modes' when kicking•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3138 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-081-1/+1
* Match bans against user::ip4 in add_channel•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3134 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-081-1/+1
* Potential fix for CS Testnet bug, thanks to Special for helping with this one.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3133 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-02-081-1/+1
* Re-organized order of cmd_kick stuff (OnUserPreKick) to make override kicks w...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3085 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-051-26/+31
* Bugfix #69•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3058 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-031-4/+4
* Tidyup op/halfop/voice list on part/quit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3054 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-031-4/+4
* Typo fix #1•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3048 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-031-1/+1
* This probably wont compile atm - add support for prefixed messages•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3046 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-031-0/+70
* Only access-check local user kicks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3008 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-011-39/+43
* Made bans check both real and fake host•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2873 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-231-1/+1
* Fixes to make server kicks work•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2831 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-221-2/+2
* Added facility for servers to send KICK message (ew, i hate this crap)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2830 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-221-5/+46
* Added OnChannelDelete() method (called on KICK, PART or QUIT where a channel ...•••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 Gravatar brain2006-01-221-0/+2
* strncpy sucks ass! -- Old code was using strncpy which doesnt null terminate ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2817 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-181-3/+4
* Added support for part messages in the module API (and therefore between serv...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2815 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-171-1/+2
* Updated copyrights in headers etc using perl inplace edit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2795 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-151-1/+1
* Changed channel user lists from vector to map•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2780 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-01-121-9/+7
* Fixed broken checks to allow overriding•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2707 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-301-1/+1
* Adding hook type checking to event calls to speed them up•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2653 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-261-11/+11
* 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-1/+1
* Improved efficiency of chanrec constructor (removed strcpys)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2633 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-221-7/+2
* 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
* Fixed to use irc::string now for invite functions•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2470 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-151-3/+4
* Code tidying•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2440 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-141-4/+0
* Tidying of stuff•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2427 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-141-0/+2
* Fixing move of *_channel functions to here•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2423 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-141-1/+4
* Moved add_channel, del_channel, kick_channel to channels.cpp•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2422 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-141-0/+355
* 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-30/+2
* Removal of some trivial debug output•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2355 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-12-121-2/+1
* 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-5/+1
* Removed references to deprecated files servers.* and connection.*•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1941 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-11-251-2/+0
* 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-8/+8
* 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-11/+10
* sorted hashcomp etc•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1387 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-151-6/+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
* Changed the type of struct whowas records are stored in (no need to waste a b...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1369 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-121-8/+0
* 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-2/+2
* Fixed weird bug where on mass join/part flood, the channel would be•••purged before it was actually empty due to its counters being screwed up git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1360 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-111-6/+1
* 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-2/+2
* Changed the final bunch of udp_* vars to server_*/tcp_*•••Fixed ircservices sending PING git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1326 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-081-1/+1
* Added /stats T•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1280 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-021-1/+1
* Major *MAJOR* optimizations by double-referencing channels to users•••(never need to scan the entire user hash again except in very rare circumstances) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1197 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-261-0/+26
* Added channel 'counter', increases speed of quits, parts, kicks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1194 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-261-1/+19