summaryrefslogtreecommitdiff
path: root/src/channels.cpp
AgeCommit message (Expand)Author
2006-09-27Move OnCheckBan into chanrec::IsBanned() so its always called for any attempt...brain
2006-09-26Fix handling of multiple @%+ core permissions modes on join when more than on...brain
2006-09-25Mini security auditbrain
2006-09-25Whoops, fix minor typobrain
2006-09-25More patchbrain
2006-09-25Whoops, patchbrain
2006-09-19Tidy up key handlingbrain
2006-09-11Whack a strlcpy()brain
2006-09-10* Fix ChanModes::ModeString to not try and set a key as a user mode ;)brain
2006-09-08Explicitly call the std::string version of WriteServ in chanrec::UserList to ...brain
2006-09-02Add chanrec::IsBanned() so that we dont have to keep walking the banlist in v...brain
2006-08-31Made CountChannels faster. We use it in quite a few places. It's now O(1) rat...brain
2006-08-30Wahhhhhhhhhhhh bwahahaha. Mass commit to tidy up tons of messy include listsbrain
2006-08-28Zed, you are found guilty of over-assuming the IRC protocol and forcing ircd ...brain
2006-08-28YOU KNOW I REALLY HATE IT WHEN CLIENT AUTHORS JUST MAKE ASSUMPTIONS ON THINGS...brain
2006-08-28Add support for NAMESXbrain
2006-08-23Multi-prefix FJOIN, and allowing module-defined prefixes across the networkbrain
2006-08-23More prefixchar stuff.brain
2006-08-23Document mode prefixesbrain
2006-08-23Spotted problem: must clear out all prefixes attached to a user when they qui...brain
2006-08-23Mode handlers handling listmodes where a listmode item is a nickname can now ...brain
2006-08-18EventHandler class, an abstraction for raw i/obrain
2006-08-11Just to mess with om's head, remove helperfuncs.h from everywherebrain
2006-08-11CamelCaseRocksSoMuchICamelCasedAllTheMethodsOfClassInspIRCdSoThatItAllLooksNeat.brain
2006-08-11Move remaining functions:brain
2006-08-11Change to using Instance->Log (InspIRCd::Log) rather than log() macrobrain
2006-08-11Now two types of log macro, log() and ilog(). log() assumes an InspIRCd objec...brain
2006-08-11extern time_t TIME -> InspIRCd::Time()brain
2006-08-10Mass-tidyup of module global vars, theyre no longer global vars.brain
2006-08-10Move IsNick, IsIdent into class InspIRCd, update modules that use it.brain
2006-08-10cmode(), cflags(), cstatus() -> chanrec::GetStatusChar(), chanrec::GetStatusF...brain
2006-08-10FindNick, FindChan, ChanModes, UserList, CountInvisible, PurgeEmptyChannels, ...brain
2006-08-09userrec and chanrec now have their own independent pointer back to their 'cre...brain
2006-08-09Move tons more stuff into class InspIRCdbrain
2006-08-09Move clientlist and chanlist into InspIRCd*brain
2006-08-09ServerConfig extern moved into class InspIRCdbrain
2006-08-08WHEEEEE!!!!!brain
2006-08-08WriteChannel* functions and ChanExceptSender* functions are now methods of ch...brain
2006-08-08add_channel -> chanrec::JoinUser()brain
2006-08-08Change to chanrec::PartUser. As with KickUser and ServerKickUser, returns the...brain
2006-08-08kick_channel -> chanrec::KickUser(), server_kick_channel -> chanrec::ServerKi...brain
2006-08-06Left nick out of the cidr/ip check in bans/join, would never matchbrain
2006-08-06CIDR g/k/e lines to go with zlinesbrain
2006-08-06Allow non-cidr ip's stillbrain
2006-08-06Allow CIDR channel bans to be matchedbrain
2006-08-04Change to using userrec::ip as a sockaddr to store port, ip and address famil...brain
2006-08-01The IPV6 stuff compiles now, with compile-correct ipv6 code. I dont know if t...brain
2006-07-09Alter SetModeParam to take const char* to save on casts, notice a load of mod...brain
2006-07-08Did some renaming so that the methods for modes in chanrec and userrec are id...brain
2006-06-20Don't allow non-ulines to kick ulines from channels - return numeric 482 if t...brain