summaryrefslogtreecommitdiff
path: root/src/mode.cpp
AgeCommit message (Expand)Author
2014-07-14Change return type of Channel::GetUsers() to reference from pointer as it is ...Attila Molnar
2014-06-24Change allocation of InspIRCd::Modes to be physically part of the object cont...Attila Molnar
2014-03-15Add UserManager::GetUsers()Attila Molnar
2014-03-14Add InspIRCd::GetChans(), remove ChannelCount()Attila Molnar
2014-03-09Move the wallops mode from the core into core_wallopsAttila Molnar
2014-02-23Throw an exception if ModeParser::AddMode() failsAttila Molnar
2014-02-21Assign an id to user modes, parameter chanmodes and simple chanmodesAttila Molnar
2014-02-21Replace mode letter parameter of OnRawMode() with a ModeHandler*, remove pcntAttila Molnar
2014-02-20Add a ModeParser::FindMode() overload that takes a mode name and a mode typeAttila Molnar
2014-02-20Create a name -> ModeHandler* mapAttila Molnar
2014-02-18Replace ModeMasks with a two-dimensional arrayAttila Molnar
2014-02-18Change the parameter type of ModeHandler::GiveModeList() from ModeMasks to Mo...Attila Molnar
2014-02-15Add ParamModeBase and ParamMode, change all parameter modes to inherit from P...Attila Molnar
2014-01-21Merge insp20Attila Molnar
2014-01-19Use FindNickOnly() in a few more places if a local user is performing an acti...Attila Molnar
2014-01-06Automatically register and unregister mode watchersAttila Molnar
2014-01-05Remove useless ULine() checksAttila Molnar
2013-11-12Use WriteNumeric() everywhere we send numerics and include the user's nick au...Adam
2013-09-12Keep lists of mode handlers by typeattilamolnar
2013-09-11Move prefix mode specific fields and getters into PrefixModeattilamolnar
2013-09-11Create a base class for prefix modesattilamolnar
2013-09-11Add a type id field to ModeHandlerattilamolnar
2013-08-31Improve support for rarely used compilers, EKOPath in this case.ChrisTX
2013-08-12Clean up a few constructorsattilamolnar
2013-08-04Change the syntax of FOREACH macros to be less dumb.Adam
2013-07-19Move SetNoticeMask(), FormatNoticeMasks() and ProcessNoticeMasks() from the U...attilamolnar
2013-07-01Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() w...attilamolnar
2013-07-01Fix a few oversightsattilamolnar
2013-06-13Call Channel::SetModeParam() from the mode parser when needed instead of requ...attilamolnar
2013-06-13Replace void* dest and target_type parameters of OnMode with a User* and a Ch...attilamolnar
2013-06-13Introduce ModeProcessFlags, can be passed to ModeParser::Process() to indicat...attilamolnar
2013-06-06Store prefix rank in a ModeHandler field, change ModeHandler::GetPrefixRank()...attilamolnar
2013-06-06Convert User::FormatNoticeMasks() to use std::string.Peter Powell
2013-06-02Move a few trivial functions into headersattilamolnar
2013-06-01Watch mode names with ModeWatchers instead of mode lettersattilamolnar
2013-06-01Remove useless ModeType parameter from ModeWatcher::BeforeMode() and AfterMode()attilamolnar
2013-05-27Simplify user mode removal via ModeHandler::RemoveMode()attilamolnar
2013-05-27Deduplicate RemoveMode() implementationsattilamolnar
2013-05-24Cache mode list that is sent in the 004 numericattilamolnar
2013-05-24Remove dead ModeParser codeattilamolnar
2013-05-16Allow spaces (and more) in oper typesattilamolnar
2013-04-10Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper()attilamolnar
2013-04-08Migrate u_listmode.h into the core, change +b to use itattilamolnar
2013-04-08Add builtin modes using AddService()attilamolnar
2013-04-08Unite include/modes/*.h into include/builtinmodes.hattilamolnar
2012-12-15Add IS_SERVER() and REG_ALL checks to (mostly oper only) commands taking a ta...attilamolnar
2012-12-08Fix unsafe iteration in DelMode() when unloading m_permchannelsattilamolnar
2012-11-28Change empty string assignments to .clear() or remove them entirelyattilamolnar
2012-10-08Move simple user and channel mode handlers into a single fileattilamolnar
2012-08-08Remove sprintf from the two implementations of ModeHandler::RemoveModeattilamolnar