aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_ircv3.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update the module descriptions using mkversion.Gravatar Sadie Powell2020-04-101-1/+1
|
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+2
|
* Only send ACCOUNT and CHGHOST to clients that have sent NICK/USER.Gravatar Peter Powell2019-08-011-0/+3
| | | | Closes #1657.
* 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
| |
* | Convert the account login event to use the new cross-module event systemGravatar Attila Molnar2015-02-111-18/+16
| |
* | m_ircv3 Implement WriteNeighboursWithExt() using User::ForEachNeighbor()Gravatar Attila Molnar2015-01-241-38/+20
| |
* | Remove typedef UserMembCIter, use Channel::MemberMap::const_iterator insteadGravatar Attila Molnar2014-07-141-2/+2
| |
* | Rename UserMembList to Channel::MemberMap, switch all code to use itGravatar Attila Molnar2014-07-141-4/+4
| |
* | Change return type of Channel::GetUsers() to reference from pointer as it is ↵Gravatar Attila Molnar2014-07-141-6/+6
| | | | | | | | never NULL
* | Convert UserChanList to an intrusively linked listGravatar Attila Molnar2014-01-241-3/+3
| |
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵Gravatar attilamolnar2013-08-301-6/+1
| | | | | | | | | | | | and on rehash This eliminates the need for calling OnRehash() in init()
* | Merge insp20Gravatar attilamolnar2013-08-301-1/+1
|\|
| * Update example configs, README.md and moreGravatar attilamolnar2013-08-271-1/+1
| | | | | | | | | | | | | | - Fix typos, remove misleading information, rephrase a few sentences - Add info about hmac-<hash> hash types - Remove <performance:maxwho> (the code which used this was removed in 96e4434 - @SaberUK) - Change inspircd.github.org to inspircd.org
* | Automatically attach modules to eventsGravatar attilamolnar2013-08-041-2/+0
| |
* | Change the syntax of FOREACH macros to be less dumb.Gravatar Adam2013-08-041-1/+1
| |
* | Remove $Core and $Mod* comments apart from $ModDep.Gravatar Peter Powell2013-07-041-2/+0
| |
* | Tidy up keywords on module methods.Gravatar Peter Powell2013-05-151-7/+7
| | | | | | | | | | - 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.
* | Tidy up source files:Gravatar Peter Powell2013-04-121-2/+2
| | | | | | | | | | | | - Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues.
* | Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper()Gravatar attilamolnar2013-04-101-2/+2
|/
* Dynamically determine the size of the eventlist[] passed to Attach()Gravatar attilamolnar2012-12-021-1/+1
| | | | m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove
* Attach to events and register services in init()Gravatar attilamolnar2012-12-021-0/+4
|
* m_ircv3 Attach to OnRehashGravatar attilamolnar2012-10-231-2/+2
|
* m_ircv3 Fix away-notify not sending AWAY messages when somebody joins who is ↵Gravatar attilamolnar2012-10-231-2/+29
| | | | away
* New module to support IRCv3 extras, namely account-notify, away-notify and ↵Gravatar attilamolnar2012-06-121-0/+214
extended-join CAPs