aboutsummaryrefslogtreecommitdiff
path: root/src/channels.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Reject setting modes which are null or not registered.Gravatar Peter Powell2018-12-121-1/+2
|
* Implement IRCv3 message tag support.Gravatar Peter Powell2018-08-131-92/+21
| | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com>
* Move checking for +ikl from the core to to core_channel.Gravatar Peter Powell2018-03-311-38/+2
|
* Fix m_chanhistory sending the history notice directly to the user.Gravatar Peter Powell2018-01-031-0/+8
| | | | Closes #1452.
* Merge branch 'insp20' into master.Gravatar Peter Powell2017-12-111-1/+1
|\
| * Add length checking to GetExtBanStatus and m_banexception.Gravatar Peter Powell2017-11-281-1/+1
| | | | | | | | | | As far as I can tell this is not a problem as all ban masks are canonicalised but its better to be safe than sorry.
| * Revert "Fix sending the wrong numerics on join when a topic is empty."Gravatar Attila Molnar2015-10-111-1/+1
| | | | | | | | | | | | This reverts commit b0e64b8cea2d721588d92072a8d16fdd99a9c945. The original behavior isn't RFC incompliant, see #1095.
| * Fix sending the wrong numerics on join when a topic is empty.Gravatar Peter Powell2015-08-261-1/+1
| |
* | Extract RFC modes from the core to core_channel and core_user.Gravatar Peter Powell2017-12-101-0/+6
| |
* | Fix action extbans not triggeringGravatar B00mX0r2017-11-261-1/+4
| | | | | | | | This fixes a reversion from ebe5b20
* | Fix a ton of -Wsign-conversion warnings.Gravatar Peter Powell2017-11-171-1/+1
| |
* | Hide User#host and User#dhost and use accessors to modify them.Gravatar Peter Powell2017-10-281-2/+2
| | | | | | | | | | This removes the need to invalidate the cache after changing a user's hostname.
* | Fix compatibility with the legacy <channels> tag.Gravatar Peter Powell2016-09-201-1/+1
| | | | | | | | We should only use OperMaxChans if they have the right privilege.