| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update copyright headers. | 2022-12-30 | 1 | -2/+1 | |
| * | Fix an unnecessary mode lookup in RemoveMode. | 2022-05-15 | 1 | -1/+1 | |
| * | Update copyright headers. | 2022-04-28 | 1 | -1/+1 | |
| * | Add a numeric builder for the ERR_CHANOPRIVSNEEDED numeric.•••This should make privilege errors more consistent. | 2022-04-12 | 1 | -6/+2 | |
| * | Add a method for finding the next prefix mode above a rank. | 2022-04-11 | 1 | -12/+19 | |
| * | Remove a weird incorrect comment. | 2022-04-03 | 1 | -5/+0 | |
| * | Fix a bunch of weird indentation and spacing issues. | 2021-04-27 | 1 | -2/+2 | |
| * | Improve the message sent when a mode does not exist. | 2021-04-19 | 1 | -1/+3 | |
| * | Update copyright headers. | 2021-03-05 | 1 | -1/+1 | |
| * | Fix not sending ERR_INVALIDMODEPARAM when a parameter is malformed.•••Closes #1850. | 2021-02-27 | 1 | -0/+11 | |
| * | Update copyright headers. | 2020-01-11 | 1 | -5/+10 | |
| * | Add a constant for the maximum length of a mode parameter. | 2019-07-23 | 1 | -3/+3 | |
| * | Show the mode syntax in ERR_INVALIDMODEPARAM. | 2019-06-12 | 1 | -1/+5 | |
| * | Fix grammar in unknown mode/snomask character messages. | 2019-04-21 | 1 | -1/+1 | |
| * | Check perms for removal of oper-only channel modes.•••Oper-only channel modes are currently unsettable by any channel op, oper or not. Correct this by checking both directions of an oper-only channel mode and continue only checking the setting of an oper-only user mode. As anyone should be able to unset their own user modes and UnOper() removes all oper-only user modes automatically. | 2019-03-14 | 1 | -5/+5 | |
| * | Various text improvements: consistency, syntax, help and doc updates/fixes. | 2019-02-18 | 1 | -2/+2 | |
| * | Remove trailing whitespace from various source files. | 2019-01-24 | 1 | -1/+1 | |
| * | Move the <disabled> tag out of the core to a new module. | 2019-01-24 | 1 | -11/+0 | |
| * | Improve the error messages given when creating a mode. | 2019-01-10 | 1 | -7/+17 | |
| * | Send the 001-004 numerics and MOTD/LUSERS from core_info.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-22 | 1 | -25/+0 | |
| * | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 1 | -30/+12 | |
| * | Add ERR_INVALIDMODEPARAM for responding to invalid mode params.•••Currently on invalid modes we do a combination of different things: 1. Send a custom mode-specific numeric (which often collides with other modes). 2. Send a server notice. 3. Do absolutely nothing. This new numeric is a generic way of handling invalid parameters when setting a mode that avoids all of the mistakes of the previous behaviour. | 2018-01-29 | 1 | -0/+5 | |
| * | Ensure that ModeParser doesn't try to process a non-existent mode.•••This fixes #1431 and closes #1432. | 2017-12-11 | 1 | -0/+6 | |
| * | Extract RFC modes from the core to core_channel and core_user. | 2017-12-10 | 1 | -48/+0 | |
| * | 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/+8 | |
| * | Move depriv from m_customprefix into PrefixMode. | 2017-11-06 | 1 | -1/+10 | |
| * | Add support for setting the unset rank in ModeHandler. | 2017-11-06 | 1 | -4/+11 | |
| * | Fix RPL_SERVERVERSION treating the modes as a single parameter. | 2017-10-04 | 1 | -1/+3 | |
| * | Convert Disabled[CU]Modes to use a bitset instead of a char array. | 2017-09-18 | 1 | -2/+2 | |
| * | Add ModeParser::IsModeChar to standardise mode validation. | 2017-09-18 | 1 | -7/+8 | |
| * | Make ModeHandler::GetUserParameter() const, accept const User | 2016-12-30 | 1 | -1/+1 | |
| * | Change Membership:hasMode() to accept a PrefixMode | 2016-08-30 | 1 | -1/+1 | |
| * | Replace loop over alphabet with loop over mode list in several places | 2016-08-30 | 1 | -4/+5 | |
| * | Pass the ModeHandler to User::HasModePermission()•••Mark the method as const | 2016-08-30 | 1 | -1/+1 | |
| * | Mark ModeHandler::GetModeChar() and ModeWatcher::GetModeType() as const | 2016-08-29 | 1 | -5/+0 | |
| * | Convert ModeHandler::GetNumParams() to NeedsParam() that returns a bool | 2016-08-29 | 1 | -13/+13 | |
| * | Merge insp20 | 2016-08-17 | 1 | -5/+14 | |
| |\ | |||||
| | * | Fix 005 not showing some modes with the same rank as others. | 2016-05-30 | 1 | -6/+14 | |
| | * | Reject empty mode parameters in ModeParser::Process() instead of relying on M... | 2014-11-30 | 1 | -1/+1 | |
| * | | Convert WriteNumeric() calls to pass the parameters of the numeric as method ... | 2016-02-25 | 1 | -12/+11 | |
| * | | Implement ModeHandler::RegisterService() | 2015-11-23 | 1 | -0/+6 | |
| * | | Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one | 2015-01-10 | 1 | -1/+1 | |
| * | | Change type of some associative containers to their flat versions, including ... | 2014-12-15 | 1 | -2/+2 | |
| * | | Add typedef ModeParser::ModeWatcherMap, remove ModeWatchIter | 2014-12-15 | 1 | -7/+7 | |
| * | | Remove listmode hiding support from the core•••This is now handled by m_hidelist | 2014-09-10 | 1 | -7/+0 | |
| * | | Migrate code from ModeParser into cmd_mode (core_user)•••- Process() that takes a std::vector<std::string> - DisplayCurrentModes() - DisplayListModes() | 2014-09-04 | 1 | -125/+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 | -1/+9 | |
| * | | Remove unused parameter passed to ModeParser::DisplayCurrentModes() | 2014-09-04 | 1 | -2/+2 | |
| * | | Pass Modes::ChangeList references to the OnPreMode hook, make it modifiable•••This gets rid of the duplicated mode parsing logic in m_namedmodes | 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 | -4/+7 | |
