aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_operchans.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2025-03-281-1/+0
* Update copyright headers.Gravatar InspIRCd Robot2024-06-211-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-4/+4
* Fix mode error messages when the character has been remapped.Gravatar Sadie Powell2023-08-161-1/+2
* Add an extban for matching against an operator account.Gravatar Sadie Powell2023-08-091-0/+24
* Rename the O: extban to opertype.Gravatar Sadie Powell2023-08-091-5/+5
* Slim down stdalgo by removing unused and duplicate functions.Gravatar Sadie Powell2023-01-241-7/+1
* Replace InspIRCd::Format with fmt::format.Gravatar Sadie Powell2023-01-231-1/+1
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-011-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-301-1/+1
* | Refactor the internals of the oper system.•••- Allow overriding privileges from the <class> blocks in the <type> and <oper> blocks. - Separate oper types from oper accounts in the code. This enables moving some core stuff out of the config tag later. - Merge the config tags together to make a synthetic tag that can have getXXX called on it instead of using getConfig and then converting it. - Move the details of Have*Permission into the oper type class. - Improve oper events to allow modules to easily hook into the oper system. Gravatar Sadie Powell2022-11-281-1/+1
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-4/+4
* | Apply the final keyword to all module classes where appropriate.Gravatar Sadie Powell2021-10-041-2/+2
* | Rename Simple{Channel,User}ModeHandler to match other mode handlers.Gravatar Sadie Powell2021-06-011-1/+1
* | Fire OnUserPreJoin regardless of whether the join is an override.Gravatar Sadie Powell2021-05-231-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-03-051-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-01-071-5/+1
|\|
| * Avoid doing more work than necessary when checking the O: extban.Gravatar Sadie Powell2020-12-251-7/+2
* | Add first class support for extbans.•••This replaces the previous support which was pretty much a giant hack and was not synchronised between servers. Gravatar Sadie Powell2020-05-071-35/+34
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-111-1/+1
|\|
| * Update the module descriptions using mkversion.Gravatar Sadie Powell2020-04-101-1/+1
* | Improve storage of module description, flags, and link data.Gravatar Sadie Powell2020-04-111-6/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-17/+10
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-3/+6
| * Add an oper only parameter to Simple{Channel,User}ModeHandler.Gravatar Sadie Powell2020-01-051-12/+2
* | Move ISupport logic out of the core and into core_info.Gravatar Sadie Powell2020-01-051-3/+7
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-08-091-7/+28
|\|
| * Fix extban O matching against oper types containing spaces.•••Fixes #1684. Gravatar Peter Powell2019-07-311-7/+28
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-151-2/+2
|\|
| * Some more text fixes and improvements (#1618).Gravatar Robby2019-04-281-1/+1
| * Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-281-1/+1
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-4/+4
|/
* Move a bunch of optional module numerics to the module source file.Gravatar Peter Powell2018-04-221-0/+6
* Convert WriteNumeric() calls to pass the parameters of the numeric as method ...Gravatar Attila Molnar2016-02-251-2/+1
* Use WriteNumeric() everywhere we send numerics and include the user's nick au...Gravatar Adam2013-11-121-2/+2
* Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-081-5/+0
* Automatically attach modules to eventsGravatar attilamolnar2013-08-041-2/+0
* Remove $Core and $Mod* comments apart from $ModDep.Gravatar Peter Powell2013-07-041-2/+0
* Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() w...Gravatar attilamolnar2013-07-011-1/+1
* Tidy up keywords on module methods.•••- Remove virtual keyword from a ton of methods which don't need it. - Add override keyword to a ton of methods which do need it. Gravatar Peter Powell2013-05-151-5/+5
* OnUserPreJoin is a local-only hook, change User* parameter to LocalUser*Gravatar attilamolnar2013-04-131-1/+1
* Convert ISUPPORT to use a map instead of a string.Gravatar Peter Powell2013-04-111-2/+2
* Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper()Gravatar attilamolnar2013-04-101-2/+2
* Whitespace and empty destructor removal, minor coding style changesGravatar attilamolnar2013-04-011-4/+0
* Change channel name parameter of Module::OnUserPreJoin() and Channel::JoinUse...Gravatar attilamolnar2013-04-011-1/+1
* Register all commands, modes and extensions using AddService()•••AddService() throws an exception if an item cannot be registered, modules no longer need to worry about AddMode() etc. failing Gravatar attilamolnar2012-12-021-2/+1
* Dynamically determine the size of the eventlist[] passed to Attach()•••m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove Gravatar attilamolnar2012-12-021-1/+1
* Attach to events and register services in init()Gravatar attilamolnar2012-12-021-0/+4
* Check if the mask is long enough before accessing it when checking extbansGravatar attilamolnar2012-10-031-1/+1