summaryrefslogtreecommitdiff
path: root/src/channels.cpp
AgeCommit message (Expand)Author
2006-11-12Thanks for the pointer jilles ;)brain
2006-11-05Added time syncing! This is fairly simple - servers exchange timestamps and u...special
2006-10-27<pid file> is no longer a manditory tag (thanks dotslasher)brain
2006-10-01Added OnPostJoin, which is (at the moment) almost exactly identical to OnUser...special
2006-09-30Fix mode desync when setting custom prefixes on joining users (trigger the mo...brain
2006-09-27Tidyupsbrain
2006-09-27Commentsbrain
2006-09-27Because the user's prefix list must remain sorted at all times (because of as...brain
2006-09-27Optimizationsbrain
2006-09-27Tidy up how PART without reason is donebrain
2006-09-27And correct itbrain
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