summaryrefslogtreecommitdiff
path: root/src/mode.cpp
AgeCommit message (Expand)Author
2021-04-19Improve the message sent when a mode does not exist.Sadie Powell
2021-03-05Update copyright headers.InspIRCd Robot
2021-02-27Fix not sending ERR_INVALIDMODEPARAM when a parameter is malformed.Sadie Powell
2020-01-11Update copyright headers.InspIRCd Robot
2019-07-23Add a constant for the maximum length of a mode parameter.Peter Powell
2019-06-12Show the mode syntax in ERR_INVALIDMODEPARAM.Peter Powell
2019-04-21Fix grammar in unknown mode/snomask character messages.Robby
2019-03-14Check perms for removal of oper-only channel modes.Matt Schatz
2019-02-18Various text improvements: consistency, syntax, help and doc updates/fixes.Robby
2019-01-24Remove trailing whitespace from various source files.Peter Powell
2019-01-24Move the <disabled> tag out of the core to a new module.Peter Powell
2019-01-10Improve the error messages given when creating a mode.Peter Powell
2018-08-22Send the 001-004 numerics and MOTD/LUSERS from core_info.Peter Powell
2018-08-13Implement IRCv3 message tag support.Peter Powell
2018-01-29Add ERR_INVALIDMODEPARAM for responding to invalid mode params.Peter Powell
2017-12-11Ensure that ModeParser doesn't try to process a non-existent mode.B00mX0r
2017-12-10Extract RFC modes from the core to core_channel and core_user.Peter Powell
2017-11-06Enable using m_customprefix to alter core prefix modes.Peter Powell
2017-11-06Move depriv from m_customprefix into PrefixMode.Peter Powell
2017-11-06Add support for setting the unset rank in ModeHandler.Peter Powell
2017-10-04Fix RPL_SERVERVERSION treating the modes as a single parameter.Peter Powell
2017-09-18Convert Disabled[CU]Modes to use a bitset instead of a char array.Peter Powell
2017-09-18Add ModeParser::IsModeChar to standardise mode validation.Peter Powell
2016-12-30Make ModeHandler::GetUserParameter() const, accept const UserAttila Molnar
2016-08-30Change Membership:hasMode() to accept a PrefixModeAttila Molnar
2016-08-30Replace loop over alphabet with loop over mode list in several placesAttila Molnar
2016-08-30Pass the ModeHandler to User::HasModePermission()Attila Molnar
2016-08-29Mark ModeHandler::GetModeChar() and ModeWatcher::GetModeType() as constAttila Molnar
2016-08-29Convert ModeHandler::GetNumParams() to NeedsParam() that returns a boolAttila Molnar
2016-08-17Merge insp20Attila Molnar
2016-05-30Fix 005 not showing some modes with the same rank as others.Peter Powell
2016-02-25Convert WriteNumeric() calls to pass the parameters of the numeric as method ...Attila Molnar
2015-11-23Implement ModeHandler::RegisterService()Attila Molnar
2015-01-10Reduce std::string::substr() usageAttila Molnar
2014-12-15Change type of some associative containers to their flat versions, including ...Attila Molnar
2014-12-15Add typedef ModeParser::ModeWatcherMap, remove ModeWatchIterAttila Molnar
2014-11-30Reject empty mode parameters in ModeParser::Process() instead of relying on M...Attila Molnar
2014-09-10Remove listmode hiding support from the coreAttila Molnar
2014-09-04Migrate code from ModeParser into cmd_mode (core_user)Attila Molnar
2014-09-04Split ModeParser::DisplayListMode() into two partsAttila Molnar
2014-09-04Remove unused parameter passed to ModeParser::DisplayCurrentModes()Attila Molnar
2014-09-04Pass Modes::ChangeList references to the OnPreMode hook, make it modifiableAttila Molnar
2014-09-04Let callers customize the begin/end positions for ModeParser::ModeParamsToCha...Attila Molnar
2014-09-03Use Modes::ChangeList in ModeHandler::RemoveMode()Attila Molnar
2014-09-03Add a ModeParser::Process() overload that can process an entire Modes::Change...Attila Molnar
2014-09-03Make it possible to resume processing a partially processed Modes::ChangeListAttila Molnar
2014-09-03Split out ModeParser::ModeParamsToChangeList()Attila Molnar
2014-09-03Handle mode merges in ModeParser::ProcessSingle()Attila Molnar
2014-09-03Validate mode parameters from ModeParser::ProcessSingle()Attila Molnar
2014-09-03Split out ModeParser::ProcessSingle() from Process()Attila Molnar