aboutsummaryrefslogtreecommitdiff
path: root/src/channels.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-13/+13
|
* Make clientprotocol{msg,event} and numericbuilder non-default headers.Gravatar Sadie Powell2022-06-261-0/+1
|
* Move numerics to the source files where they are actually used.Gravatar Sadie Powell2022-06-261-0/+6
|
* Preallocate the buffer in Membership::GetAllPrefix{Chars,Modes}.Gravatar Sadie Powell2022-05-171-2/+2
|
* Add a typedef for a mode rank.Gravatar Sadie Powell2022-05-171-3/+3
|
* Store a set of list mode pointers in Membership instead of characters.Gravatar Sadie Powell2022-05-171-29/+16
|
* Rewrite logging calls to use the new APIs.Gravatar Sadie Powell2022-05-011-3/+3
|
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-291-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-04-281-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-051-1/+1
|\|
| * Fix server status messages unintentionally being sent to all users.Gravatar Sadie Powell2022-04-021-1/+1
| | | | | | | | | | | | This fixes normal users seeing timedbans notices. Thanks to @AndrioCelos for pointing this out.
| * Fix the opermaxchans check, properly this time.Gravatar Sadie Powell2022-01-161-1/+1
| |
| * Fix using the oper channel limit even if it is lower than the general limit.Gravatar Sadie Powell2022-01-151-1/+1
| |
* | Add the type to the Extensible class.Gravatar Sadie Powell2022-01-311-1/+2
| |
* | Fix the case of Membership::GetRank.Gravatar Sadie Powell2022-01-311-3/+3
| |
* | Fix a bunch of weird uses of .c_str().Gravatar Sadie Powell2022-01-301-12/+9
| |
* | Remove a bunch of unnecessary whitespace.Gravatar Sadie Powell2021-08-171-1/+0
| |
* | Added -Wshorten-64-to-32 and fixed all warnings.Gravatar Dominic Hamon2021-05-301-2/+2
| |
* | Fire OnUserPreJoin regardless of whether the join is an override.Gravatar Sadie Powell2021-05-231-19/+13
| |
* | Switch Channel::ChanModes to use the channel mode map.Gravatar Sadie Powell2021-05-081-5/+3
| |
* | Move channel logic from InspIRCd to the new ChannelManager class.Gravatar Sadie Powell2021-05-081-5/+5
| |
* | Migrate collections from insert to emplace.Gravatar Sadie Powell2021-04-181-2/+2
| |
* | Make the reason parameter to PartUser const.Gravatar Sadie Powell2021-04-181-3/+4
| |
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-13/+14
| |
* | Convert various mode methods to take Mode::Change.Gravatar Sadie Powell2021-03-301-4/+5
| | | | | | | | | | | | | | | | - AccessCheck - AfterMode - BeforeMode - OnModeChange - OnRawMode
* | 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-1/+1
| |
* | Move ban checking to core_channel.Gravatar Sadie Powell2020-11-301-14/+0
| |
* | Rename ChanMax to MaxChannel for consistency with the other limits.Gravatar Sadie Powell2020-11-271-2/+2
| |
* | Add first class support for extbans.Gravatar Sadie Powell2020-05-071-30/+0
| | | | | | | | | | This replaces the previous support which was pretty much a giant hack and was not synchronised between servers.
* | Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-1/+2
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-02-041-1/+6
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-311-1/+1
| |
| * Add Channel::WriteRemoteNotice and revert WriteNotice changes.Gravatar Sadie Powell2020-01-291-0/+5
| | | | | | | | | | | | This is a partial reversion of 687778b72e. See also: #1749.
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-5/+7
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-5/+7
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-12-081-2/+3
|\|
| * Allow Channel::WriteNotice send to other servers and status ranks.Gravatar Peter Powell2019-11-171-2/+3
| |
| * Fix respecting the deprecated <channels:users> tag.Gravatar Peter Powell2019-10-241-0/+2
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-161-2/+2
|\|
| * Replace all abstract usages of his/he/her with they/their/it.Gravatar Peter Powell2019-06-071-2/+2
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-151-1/+1
|\|
| * Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-281-1/+1
| |
* | ModeParser: remove fakederef.Gravatar Sadie Powell2019-02-071-8/+8
| |
* | LogManager: remove fakederef.Gravatar Sadie Powell2019-02-071-3/+3
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-02-051-3/+3
|\|
| * Add ParamMode::IsParameterSecret and remove special casing of keys.Gravatar Peter Powell2019-01-281-3/+3
| |
* | Remove all 2.0 config compatibility code.Gravatar Sadie Powell2019-01-251-4/+1
|/
* Fix conversion issues by replacing ConvToInt with ConvToNum<T>.Gravatar Peter Powell2018-12-121-1/+1
| | | | | | | The former was a thin wrapper around atol and brought with it all of the weird parsing logic of atol which is almost never what is actually wanted. It also almost never returned the numeric type which is actually wanted which can cause weird issues when casting.