| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix various cases of broken indentation. | 2019-07-26 | 1 | -6/+6 | |
| * | Add a constant for the maximum length of a mode parameter. | 2019-07-23 | 1 | -0/+4 | |
| * | Show the mode syntax in ERR_INVALIDMODEPARAM. | 2019-06-12 | 1 | -0/+6 | |
| * | Send the 001-004 numerics and MOTD/LUSERS from core_info.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-22 | 1 | -31/+0 | |
| * | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 1 | -12/+0 | |
| * | Add an accessor for the last mode change list to ModeParser.•••GetLastParse will be going away soon. | 2018-08-13 | 1 | -0/+4 | |
| * | Extract RFC modes from the core to core_channel and core_user. | 2017-12-10 | 1 | -4/+0 | |
| * | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs. | 2017-11-21 | 1 | -5/+5 | |
| * | Enable using m_customprefix to alter core prefix modes.•••This replaces the devoice module which has now been removed. If you want users to be able to devoice themselves then you can load the customprefix module add the following config tag: <customprefix name="voice" depriv="yes"> If you wish to keep identical behaviour rather than allowing users to use "MODE #YourChannel -v TheirNick" then you can load the alias module and add the following config tag: <alias text="DEVOICE" format="#*" replace="MODE $2 -v $nick"> | 2017-11-06 | 1 | -0/+9 | |
| * | Move depriv from m_customprefix into PrefixMode. | 2017-11-06 | 1 | -0/+19 | |
| * | Add support for setting the unset rank in ModeHandler. | 2017-11-06 | 1 | -6/+13 | |
| * | Fix RPL_SERVERVERSION treating the modes as a single parameter. | 2017-10-04 | 1 | -4/+4 | |
| * | Add ModeParser::IsModeChar to standardise mode validation. | 2017-09-18 | 1 | -0/+2 | |
| * | Fix a bunch of Doxygen warnings. | 2017-08-26 | 1 | -1/+1 | |
| * | Add CXX11_OVERRIDE to overridden members that lack it.•••This fixes a ton of warnings when building on compilers that default to C++11 or newer. | 2017-07-12 | 1 | -1/+1 | |
| * | Make ModeHandler::GetUserParameter() const, accept const User | 2016-12-30 | 1 | -1/+1 | |
| * | Add const versions of ModeHandler::IsPrefixMode(), IsListModeBase() and IsPar... | 2016-08-30 | 1 | -0/+33 | |
| * | Mark ModeHandler::GetModeChar() and ModeWatcher::GetModeType() as const | 2016-08-29 | 1 | -2/+2 | |
| * | Convert ModeHandler::GetNumParams() to NeedsParam() that returns a bool | 2016-08-29 | 1 | -5/+4 | |
| * | Fix some whitespace issues | 2015-12-28 | 1 | -4/+4 | |
| * | Implement ModeHandler::RegisterService() | 2015-11-23 | 1 | -0/+5 | |
| * | Change type of some associative containers to their flat versions, including ... | 2014-12-15 | 1 | -1/+1 | |
| * | Add typedef ModeParser::ModeWatcherMap, remove ModeWatchIter | 2014-12-15 | 1 | -3/+5 | |
| * | Migrate code from ModeParser into cmd_mode (core_user)•••- Process() that takes a std::vector<std::string> - DisplayCurrentModes() - DisplayListModes() | 2014-09-04 | 1 | -21/+0 | |
| * | Split ModeParser::DisplayListMode() into two parts•••ShowListModeList() sends the list of one listmode to a user, DisplayListMode() calls it for each mode letter | 2014-09-04 | 1 | -0/+7 | |
| * | Remove unused parameter passed to ModeParser::DisplayCurrentModes() | 2014-09-04 | 1 | -1/+1 | |
| * | Let callers customize the begin/end positions for ModeParser::ModeParamsToCha...•••This helps spanningtree when it deals with a vector of parameters where the modes begin at different positions | 2014-09-04 | 1 | -1/+5 | |
| * | Use Modes::ChangeList in ModeHandler::RemoveMode() | 2014-09-03 | 1 | -4/+4 | |
| * | Add a ModeParser::Process() overload that can process an entire Modes::Change...•••This is a wrapper that calls ProcessSingle() repeatedly until the entire changelist is processed | 2014-09-03 | 1 | -0/+11 | |
| * | Make it possible to resume processing a partially processed Modes::ChangeList•••Return number of processed mode changes from ModeParser::ProcessSingle() and add a begin index parameter | 2014-09-03 | 1 | -2/+5 | |
| * | Split out ModeParser::ModeParamsToChangeList() | 2014-09-03 | 1 | -0/+13 | |
| * | Split out ModeParser::ProcessSingle() from Process()•••This applies up to one MODE line's worth of mode changes from a Modes::ChangeList | 2014-09-03 | 1 | -1/+13 | |
| * | Add mode process flag MODE_CHECKACCESS | 2014-09-03 | 1 | -1/+9 | |
| * | Remove ModeHandler::m_paramtype and GetTranslateType() | 2014-09-03 | 1 | -9/+0 | |
| * | Remove ModeParser::LastParseTranslate and GetLastParseTranslate() | 2014-09-03 | 1 | -2/+0 | |
| * | Remove ModeParser::LastParseParams and GetLastParseParams() | 2014-09-03 | 1 | -2/+0 | |
| * | m_spanningtree Send MODE/FMODE from the OnMode hook•••If the MODE_LOCALONLY flag is set the mode change is not propagated | 2014-09-03 | 1 | -2/+2 | |
| * | Populate a Modes::ChangeList object in ModeParser::Process() | 2014-09-03 | 1 | -0/+4 | |
| * | Add Modes::Change and Modes::ChangeList | 2014-09-03 | 1 | -0/+1 | |
| * | Change mode_sequence to be a const ref in ModeParser::Process()•••Also change the signature of DisplayListModes() to accept a const ref | 2014-09-02 | 1 | -1/+1 | |
| * | Pass prefix rank and prefix char to PrefixMode constructor | 2014-08-06 | 1 | -1/+3 | |
| * | Change allocation of InspIRCd::Modes to be physically part of the object cont... | 2014-06-24 | 1 | -1/+1 | |
| * | Throw an exception if ModeParser::AddMode() fails | 2014-02-23 | 1 | -2/+4 | |
| * | Add ModeParser::GetModes(), returns all user/chanmodes | 2014-02-22 | 1 | -4/+10 | |
| * | Assign an id to user modes, parameter chanmodes and simple chanmodes | 2014-02-21 | 1 | -0/+27 | |
| * | Add a ModeParser::FindMode() overload that takes a mode name and a mode type | 2014-02-20 | 1 | -0/+7 | |
| * | Create a name -> ModeHandler* map | 2014-02-20 | 1 | -0/+8 | |
| * | Replace ModeMasks with a two-dimensional array | 2014-02-18 | 1 | -12/+5 | |
| * | Change the parameter type of ModeHandler::GiveModeList() from ModeMasks to Mo... | 2014-02-18 | 1 | -1/+1 | |
| * | Add ParamModeBase and ParamMode, change all parameter modes to inherit from P...•••- Type of the extension used to store data is a template parameter - The extension is automatically unset when the mode is unset - Handlers inheriting from ParamMode have to provide OnSet() and SerializeParam(); may optionally provide OnUnset() - Transparently handle the case when OnSet() modifies the mode parameter - Remove Channel::custom_mode_params map; ask the mode handlers to serialize their parameters instead | 2014-02-15 | 1 | -10/+0 |
