aboutsummaryrefslogtreecommitdiff
path: root/include/mode.h
Commit message (Expand)AuthorAgeFilesLines
* Remove a bunch of unnecessary whitespace.Gravatar Sadie Powell2021-08-171-1/+0
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-07-041-3/+7
|\
| * Fix some "targ" usages which were missed in the earlier commit.Gravatar Sadie Powell2021-07-031-3/+7
* | Move ModeParser::BuildPrefixes to core_mode.•••Now we've dropped support for the 1202 protocol we don't need this in the core. Gravatar Sadie Powell2021-07-031-5/+0
* | Move ModeParser::GiveModeList to core_mode.•••Now we've dropped support for the 1202 protocol we don't need this in the core. Gravatar Sadie Powell2021-07-031-8/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-07-011-1/+1
|\|
| * Fix various spelling issues (#1883).•••Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> Gravatar Josh Soref2021-06-211-1/+1
* | Rename Simple{Channel,User}ModeHandler to match other mode handlers.Gravatar Sadie Powell2021-06-011-4/+4
* | Added -Wshorten-64-to-32 and fixed all warnings.Gravatar Dominic Hamon2021-05-301-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-111-2/+2
|\|
| * Fix a bunch of weird indentation and spacing issues.Gravatar Sadie Powell2021-04-271-2/+2
* | Constify their_param in ResolveModeConflict.•••There's no reason for this to be mutable. Gravatar Sadie Powell2021-04-061-1/+1
* | Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-21/+11
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-311-1/+1
|\|
| * Fix various documentation comments.Gravatar Sadie Powell2021-03-311-1/+1
* | Convert various mode methods to take Mode::Change.•••- AccessCheck - AfterMode - BeforeMode - OnModeChange - OnRawMode Gravatar Sadie Powell2021-03-301-8/+8
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-03-051-1/+1
* | Refactor classbase/CullResult into Cullable/Cullable::Result.Gravatar Sadie Powell2021-03-021-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-02-281-0/+10
|\|
| * Fix not sending ERR_INVALIDMODEPARAM when a parameter is malformed.•••Closes #1850. Gravatar Sadie Powell2021-02-271-0/+10
* | Clean up a bunch of contructors and destructors.Gravatar Sadie Powell2020-11-011-2/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-6/+6
|\|
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-6/+6
* | Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-5/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-6/+19
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-2/+6
| * Add an oper only parameter to Simple{Channel,User}ModeHandler.Gravatar Sadie Powell2020-01-051-4/+12
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-271-6/+10
|\|
| * Fix various cases of broken indentation.Gravatar Peter Powell2019-07-261-6/+6
| * Add a constant for the maximum length of a mode parameter.Gravatar Peter Powell2019-07-231-0/+4
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-161-0/+6
|\|
| * Show the mode syntax in ERR_INVALIDMODEPARAM.Gravatar Peter Powell2019-06-121-0/+6
* | ModeParser: remove fakederef.Gravatar Sadie Powell2019-02-071-1/+1
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-7/+7
* | Replace the TR1NS macro with the std namespace.Gravatar Sadie Powell2019-01-251-1/+1
|/
* Send the 001-004 numerics and MOTD/LUSERS from core_info.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> Gravatar Peter Powell2018-08-221-31/+0
* Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> Gravatar Peter Powell2018-08-131-12/+0
* Add an accessor for the last mode change list to ModeParser.•••GetLastParse will be going away soon. Gravatar Peter Powell2018-08-131-0/+4
* Extract RFC modes from the core to core_channel and core_user.Gravatar Peter Powell2017-12-101-4/+0
* Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs. Gravatar Peter Powell2017-11-211-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"> Gravatar Peter Powell2017-11-061-0/+9
* Move depriv from m_customprefix into PrefixMode.Gravatar Peter Powell2017-11-061-0/+19
* Add support for setting the unset rank in ModeHandler.Gravatar Peter Powell2017-11-061-6/+13
* Fix RPL_SERVERVERSION treating the modes as a single parameter.Gravatar Peter Powell2017-10-041-4/+4
* Add ModeParser::IsModeChar to standardise mode validation.Gravatar Peter Powell2017-09-181-0/+2
* Fix a bunch of Doxygen warnings.Gravatar Peter Powell2017-08-261-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. Gravatar Peter Powell2017-07-121-1/+1
* Make ModeHandler::GetUserParameter() const, accept const UserGravatar Attila Molnar2016-12-301-1/+1
* Add const versions of ModeHandler::IsPrefixMode(), IsListModeBase() and IsPar...Gravatar Attila Molnar2016-08-301-0/+33