aboutsummaryrefslogtreecommitdiff
path: root/include/modules/cap.h
Commit message (Expand)AuthorAgeFilesLines
* Make module classes specify their priority manually.Gravatar Sadie Powell2023-02-271-2/+2
* Move extension types to their own header to speed up build times.Gravatar Sadie Powell2022-12-191-0/+2
* Rename session registration to connection to avoid a semantic conflict.•••We previously referred to both session registration and user registration as "registration" which is confusing for users who aren't familiar with how IRC works. Gravatar Sadie Powell2022-10-291-1/+1
* Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-4/+4
* Remove duplicate includes from module headers.Gravatar Sadie Powell2022-01-251-2/+0
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-7/+7
* Add constexpr to the initialisation of various const static fields.Gravatar Sadie Powell2022-01-181-3/+3
* Allow toggling a capability from a Cap::Reference.Gravatar Sadie Powell2021-07-161-0/+11
* Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-1/+1
* Mark {From,To}{Human,Internal,Network} as noexcept.Gravatar Sadie Powell2021-03-171-3/+3
* Pascalize Set in extension item classes.Gravatar Sadie Powell2021-03-171-1/+1
* Pascalize Get in extension item classes.Gravatar Sadie Powell2021-03-171-3/+3
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-02-281-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2021-02-261-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-01-291-0/+6
|\|
| * Allow converting a Cap::Reference to a Cap::Capability*.Gravatar Sadie Powell2021-01-191-0/+6
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-12-211-1/+1
|\|
| * Hide the server name/desc better when <options:hideserver> is set.Gravatar Sadie Powell2020-12-201-1/+1
* | Pascalize Cap::set and rename Cap::get to IsEnabled.Gravatar Sadie Powell2020-07-201-4/+4
* | Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-2/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-1/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+2
* | Replace LocalIntExt with IntExtItem.Gravatar Sadie Powell2019-08-131-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-08-091-2/+3
|\|
| * Convert all core ExtensionItem code away from {un,}serialize.Gravatar Peter Powell2019-08-071-2/+3
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-4/+4
|/
* Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> Gravatar Peter Powell2018-08-131-0/+19
* Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs. Gravatar Peter Powell2017-11-211-2/+2
* Fix Windows build and most MSVC warningsGravatar Attila Molnar2016-09-021-1/+1
* m_cap Make Capability objects compatible with dynamic_references, add Cap::Re...Gravatar Attila Molnar2015-12-051-0/+28
* m_cap Specialize extension itemGravatar Attila Molnar2015-12-051-1/+8
* m_cap Provide the OnCapValueChange event and add Cap::Manager::NotifyValueCha...Gravatar Attila Molnar2015-12-051-0/+20
* m_cap Provide the OnCapAddDel() eventGravatar Attila Molnar2015-12-051-0/+15
* m_cap Add Capability::GetCapValue(), list capabilities with valuesGravatar Attila Molnar2015-12-051-0/+10
* m_cap Learn the supported capability negotiation protocol of a client from CA...•••Let modules implementing caps query this information Gravatar Attila Molnar2015-12-051-1/+24
* m_cap Add Capability::OnList() hookGravatar Attila Molnar2015-12-051-0/+10
* m_cap Add Capability::OnRequest() hookGravatar Attila Molnar2015-12-051-0/+12
* Add rewritten m_cap module•••- Caps are now managed by m_cap - Each cap uses one bit in an extension item shared with other caps Gravatar Attila Molnar2015-12-051-0/+191
* Nuke m_capGravatar Attila Molnar2015-12-051-99/+0
* Fix building modules that use cap.h with a C++11 compiler.Gravatar Peter Powell2015-03-061-1/+1
* Convert the CAP event to use the new cross-module event systemGravatar Attila Molnar2015-02-111-8/+8
* Allow enabling/disabling caps via GenericCap::SetActive()Gravatar Attila Molnar2015-02-111-1/+10
* Specify which Extensible subclass an ExtensionItem is valid forGravatar Attila Molnar2015-01-181-1/+3
* Remove whitespace and minor style changesGravatar Attila Molnar2014-01-231-1/+0
* Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-081-1/+0
* Tidy up source files:•••- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. Gravatar Peter Powell2013-04-121-0/+90