aboutsummaryrefslogtreecommitdiff
path: root/include/modules
Commit message (Collapse)AuthorAgeFilesLines
* Add support to IOHook for retrieving the hostname sent via SNI.Gravatar Peter Powell2017-10-291-0/+7
|
* Hide User#host and User#dhost and use accessors to modify them.Gravatar Peter Powell2017-10-281-1/+1
| | | | | This removes the need to invalidate the cache after changing a user's hostname.
* Add a helper function for calling the OnCheckExemption event.Gravatar Peter Powell2017-10-211-0/+17
|
* Move <dns:timeout> out of the core.Gravatar Peter Powell2017-09-031-1/+1
|
* Merge pull request #1271 from SaberUK/master+exemptionGravatar Peter Powell2017-07-271-0/+58
|\ | | | | Move the OnCheckExemption hook out of the core.
| * Move the OnCheckExemption hook out of the core.Gravatar Peter Powell2017-03-201-0/+58
| |
* | core_dns: add support for txt recordsGravatar Adam2017-04-231-0/+2
|/ | | | This might be used later by m_dnsbl to get reasons for listings
* Fix Windows build and most MSVC warningsGravatar Attila Molnar2016-09-021-1/+1
|
* core_dns Make question a member of request, move common FindAnswerOfType to ↵Gravatar Adam2016-08-251-3/+16
| | | | be a member of query
* Export the GetCiphersuite() method from the SSL modulesGravatar Attila Molnar2016-04-281-0/+6
|
* Add SSLIOHook::IsSSL() to determine whether a socket is using SSL or notGravatar Attila Molnar2016-04-281-3/+10
| | | | Use it in a few places
* Fix oversight in the last Stats::Context:AddRow() methodGravatar Attila Molnar2016-02-251-0/+1
|
* Introduce Stats::Context, pass it to the OnStats hook and switch all code to itGravatar Attila Molnar2016-02-251-0/+172
|
* Convert WhoisContext::SendLine() calls to pass the parameters of the numeric ↵Gravatar Attila Molnar2016-02-251-12/+42
| | | | as method parameters
* m_ircv3 Make WriteNeighborsWithCap() available for use in other modulesGravatar Attila Molnar2015-12-051-0/+45
|
* m_cap Make Capability objects compatible with dynamic_references, add ↵Gravatar Attila Molnar2015-12-051-0/+28
| | | | Cap::Reference
* m_cap Specialize extension itemGravatar Attila Molnar2015-12-051-1/+8
|
* m_cap Provide the OnCapValueChange event and add ↵Gravatar Attila Molnar2015-12-051-0/+20
| | | | Cap::Manager::NotifyValueChange()
* 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 ↵Gravatar Attila Molnar2015-12-051-1/+24
| | | | | | CAP LS Let modules implementing caps query this information
* 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 moduleGravatar Attila Molnar2015-12-051-0/+191
| | | | | - Caps are now managed by m_cap - Each cap uses one bit in an extension item shared with other caps
* Nuke m_capGravatar Attila Molnar2015-12-051-99/+0
|
* core_reloadmodule Allow modules to handle reload failures of other modsGravatar Attila Molnar2015-11-261-1/+1
|
* core_reloadmodule Allow modules to save and restore their own data when ↵Gravatar Attila Molnar2015-11-261-0/+80
| | | | reloading another mod
* core_channel Implement invite (un)serializationGravatar Attila Molnar2015-11-021-0/+7
|
* Rewrite invite systemGravatar Attila Molnar2015-11-021-0/+121
| | | | | | | | - Moved out of core, now lives entirely in core_channel - Accessible using the provided API after including the appropriate header - Invites are stored in an extension attached to LocalUser/Channel objects, they no longer need special handling when destroying these objects or when lowering TS - Expiration of timed invites are implemented using Timers - When creating a new invite let a non-timed invite override a timed one
* Fail invalid dns responses instead of dropGravatar Adam2015-07-061-0/+1
|
* Call OnStreamSocketWrite() once per write eventGravatar Attila Molnar2015-06-061-0/+25
| | | | Do sendq flattening in SSL modules, move code for it into class SSLIOHook from core
* New m_ldap from AnopeGravatar Adam2015-05-181-27/+20
| | | | | Redesign to be more like m_mysql, polling ldap_result from a thread as done previously is undefined.
* core_dns Add DNS timeout timer in Process() not in DNS::Request constructorGravatar Attila Molnar2015-05-131-1/+0
|
* core_dns Make MAX_REQUEST_ID unsigned, move it to core_dns from headerGravatar Attila Molnar2015-05-131-6/+0
|
* Move OnWhois* events to core_whois, add Whois::ContextGravatar Attila Molnar2015-04-281-0/+116
| | | | Remove InspIRCd::SendWhoisLine()
* core_dns Drop incoming packets containing a different question from what we ↵Gravatar Attila Molnar2015-04-271-0/+1
| | | | asked
* core_dns Remove incomplete support for multiple questions per queryGravatar Attila Molnar2015-04-211-2/+2
|
* core_dns Don't store query class code in QuestionGravatar Attila Molnar2015-04-211-5/+4
|
* core_dns Add typedef for request id, change it to uint16_tGravatar Attila Molnar2015-04-211-1/+3
|
* Fix building modules that use cap.h with a C++11 compiler.Gravatar Peter Powell2015-03-061-1/+1
|
* m_spanningtree Pass Server* to the OnServerLink/OnServerSplit eventsGravatar Attila Molnar2015-02-121-2/+2
|
* Convert the spanningtree events to use the new cross-module event systemGravatar Attila Molnar2015-02-111-14/+15
|
* Remove unused parameters from HTTPRequest constructorGravatar Attila Molnar2015-02-111-1/+1
|
* Convert the HTTPd request event to use the new cross-module event systemGravatar Attila Molnar2015-02-111-2/+13
|
* Convert the HTTPd ACL event to use the new cross-module event systemGravatar Attila Molnar2015-02-111-0/+12
|
* Convert the SASL fallback event to use the new cross-module event systemGravatar Attila Molnar2015-02-111-5/+7
|
* 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
|
* Convert the account login event to use the new cross-module event systemGravatar Attila Molnar2015-02-111-10/+17
|
* Specify which Extensible subclass an ExtensionItem is valid forGravatar Attila Molnar2015-01-181-1/+3
|