| Commit message (Expand) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Switch simple iterator loops to use range-based for loops. | 2021-04-07 | 1 | -19/+9 | ||
| * | | Constify their_param in ResolveModeConflict.•••There's no reason for this to be mutable. | 2021-04-06 | 1 | -3/+3 | ||
| * | | Convert various mode methods to take Mode::Change.•••- AccessCheck - AfterMode - BeforeMode - OnModeChange - OnRawMode | 2021-03-30 | 1 | -46/+43 | ||
| * | | Merge branch 'insp3' into master. | 2021-03-05 | 1 | -1/+1 | ||
| |\| | ||||||
| | * | Update copyright headers. | 2021-03-05 | 1 | -1/+1 | ||
| * | | Refactor classbase/CullResult into Cullable/Cullable::Result. | 2021-03-02 | 1 | -2/+2 | ||
| * | | Move iterator_range to the utility directory and renamespace. | 2021-03-02 | 1 | -3/+3 | ||
| * | | Merge branch 'insp3' into master. | 2021-02-28 | 1 | -0/+11 | ||
| |\| | ||||||
| | * | Fix not sending ERR_INVALIDMODEPARAM when a parameter is malformed.•••Closes #1850. | 2021-02-27 | 1 | -0/+11 | ||
| * | | Add stdalgo::equal_range and switch more stuff to iterator_range. | 2020-11-11 | 1 | -9/+3 | ||
| * | | Clean up a bunch of contructors and destructors. | 2020-11-01 | 1 | -8/+0 | ||
| * | | Move FindNickOnly to UserManager. | 2020-02-09 | 1 | -1/+1 | ||
| * | | Move FindNick to UserManager. | 2020-02-09 | 1 | -1/+1 | ||
| * | | Use C++11 inline initialisation for class members. | 2020-02-06 | 1 | -5/+0 | ||
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -5/+10 | ||
| |\| | ||||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -5/+10 | ||
| * | | Merge branch 'insp3' into master. | 2019-07-27 | 1 | -3/+3 | ||
| |\| | ||||||
| | * | Add a constant for the maximum length of a mode parameter. | 2019-07-23 | 1 | -3/+3 | ||
| * | | Merge branch 'insp3' into master. | 2019-07-16 | 1 | -1/+5 | ||
| |\| | ||||||
| | * | Show the mode syntax in ERR_INVALIDMODEPARAM. | 2019-06-12 | 1 | -1/+5 | ||
| * | | Merge branch 'insp3' into master. | 2019-05-15 | 1 | -1/+1 | ||
| |\| | ||||||
| | * | Fix grammar in unknown mode/snomask character messages. | 2019-04-21 | 1 | -1/+1 | ||
| * | | Merge branch 'insp3' into master. | 2019-03-30 | 1 | -7/+7 | ||
| |\| | ||||||
| | * | 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 | ||
| * | | UserManager: remove fakederef. | 2019-02-07 | 1 | -1/+1 | ||
| * | | ModeParser: remove fakederef. | 2019-02-07 | 1 | -4/+4 | ||
| |/ | ||||||
| * | 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 | ||
