aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_ircv3.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-02-141-0/+3
|\
| * Switch to the IRCv3 standard-replies cap.Gravatar Sadie Powell2023-02-131-0/+3
| | | | | | | | | | Nothing is using this so far so I'm not counting it as a breaking change.
* | Expose the removed away message in OnUserBack.Gravatar Sadie Powell2023-02-031-1/+1
| |
* | Avoid copying shared_ptr<ConfigTag> when not necessary.Gravatar Sadie Powell2023-01-101-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-011-0/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-301-0/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-11-161-2/+7
|\|
| * Add support for the IRCv3 extended-monitor specification.Gravatar delthas2022-11-021-2/+7
| | | | | | Co-authored-by: Sadie Powell <sadie@witchery.services>
* | Rename session registration to connection to avoid a semantic conflict.Gravatar Sadie Powell2022-10-291-1/+1
| | | | | | | | | | | | 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.
* | Assign more class members inline instead of in the constructor.Gravatar Sadie Powell2022-10-211-2/+1
| |
* | Make clientprotocol{msg,event} and numericbuilder non-default headers.Gravatar Sadie Powell2022-06-261-0/+1
| |
* | Add the new account system.Gravatar Sadie Powell2022-05-141-5/+7
| | | | | | | | | | This still relies on the old extensibles for now but we can change that later.
* | 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-211-1/+1
|\|
| * Also send ACCOUNT to the user who is authenticating.Gravatar Sadie Powell2022-04-181-1/+1
| | | | | | | | Closes #1974.
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-4/+4
| |
* | Fix a bunch of cases where module types were not marked as final.Gravatar Sadie Powell2021-11-281-1/+1
| |
* | Apply the final keyword to all module classes where appropriate.Gravatar Sadie Powell2021-10-041-1/+2
| |
* | Mark all event hook classes as final.Gravatar Sadie Powell2021-10-011-1/+2
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-281-0/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-08-271-0/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-06-131-6/+1
|\|
| * Code refactor and minor fix (#1879)Gravatar Herman2021-06-121-6/+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
| |
* | Pascalize Get in extension item classes.Gravatar Sadie Powell2021-03-171-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-03-051-1/+1
| |
* | Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-311-1/+1
| |
* | Pascalize Cap::set and rename Cap::get to IsEnabled.Gravatar Sadie Powell2020-07-201-2/+2
| |
* | 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-7/+3
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-1/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+2
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-08-091-0/+3
|\|
| * Only send ACCOUNT and CHGHOST to clients that have sent NICK/USER.Gravatar Peter Powell2019-08-011-0/+3
| | | | | | | | Closes #1657.
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-7/+7
|/
* Implement IRCv3 message tag support.Gravatar Peter Powell2018-08-131-122/+108
| | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com>
* Convert AWAY to use cross-module events and clean up slightly.Gravatar Peter Powell2018-08-121-15/+25
| | | | | | | OnSetAway has been replaced with four events. OnUserPreAway and OnUserPreBack can be used to deny an away state change and/or change the away message of a local user. OnUserAway and OnUserBack allow modules to be notified that a user's away state has changed.
* Rename User::fullname to realname and make it private.Gravatar Peter Powell2018-07-301-1/+1
|
* Add CXX11_OVERRIDE to overridden members that lack it.Gravatar Peter Powell2017-07-121-1/+1
| | | | | This fixes a ton of warnings when building on compilers that default to C++11 or newer.
* Merge insp20Gravatar Attila Molnar2016-02-221-1/+1
|\
| * m_ircv3 Fix AWAY being sent on join to the joining user if it has ↵Gravatar Attila Molnar2016-02-121-1/+1
| | | | | | | | away-notify enabled and is away
* | m_ircv3 Make WriteNeighborsWithCap() available for use in other modulesGravatar Attila Molnar2015-12-051-22/+3
| |
* | Add rewritten m_cap moduleGravatar Attila Molnar2015-12-051-8/+8
| | | | | | | | | | - Caps are now managed by m_cap - Each cap uses one bit in an extension item shared with other caps
* | m_ircv3 Change signature of WriteNeighboursWithExt to accept a cap, renameGravatar Attila Molnar2015-12-051-7/+7
| |
* | Convert the CAP event to use the new cross-module event systemGravatar Attila Molnar2015-02-111-7/+0
| |
* | Allow enabling/disabling caps via GenericCap::SetActive()Gravatar Attila Molnar2015-02-111-17/+10
| |