aboutsummaryrefslogtreecommitdiff
path: root/include/mode.h
Commit message (Expand)AuthorAgeFilesLines
* Pack the mode set more efficiently and add support for numeric modes.Gravatar Sadie Powell2022-03-271-0/+4
* Add a typedef for the mode status bitset.Gravatar Sadie Powell2022-03-271-0/+3
* Fix unsigned/const keyword ordering, remove unnecessary consts.Gravatar Sadie Powell2022-03-271-2/+2
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-13/+13
* Fix a few Doxygen comment errors.Gravatar Sadie Powell2022-01-241-1/+1
* Add constexpr to the initialisation of various const static fields.Gravatar Sadie Powell2022-01-181-3/+3
* Refactor CoreException and ModuleException.Gravatar Sadie Powell2022-01-071-1/+1
* Add the final keyword to all remaining classes that can have it.Gravatar Sadie Powell2021-12-201-6/+11
* 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