| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix Windows build and most MSVC warnings | 2016-09-02 | 1 | -1/+1 | |
| | | |||||
| * | core_dns Make question a member of request, move common FindAnswerOfType to ↵ | 2016-08-25 | 1 | -3/+16 | |
| | | | | | be a member of query | ||||
| * | Export the GetCiphersuite() method from the SSL modules | 2016-04-28 | 1 | -0/+6 | |
| | | |||||
| * | Add SSLIOHook::IsSSL() to determine whether a socket is using SSL or not | 2016-04-28 | 1 | -3/+10 | |
| | | | | | Use it in a few places | ||||
| * | Fix oversight in the last Stats::Context:AddRow() method | 2016-02-25 | 1 | -0/+1 | |
| | | |||||
| * | Introduce Stats::Context, pass it to the OnStats hook and switch all code to it | 2016-02-25 | 1 | -0/+172 | |
| | | |||||
| * | Convert WhoisContext::SendLine() calls to pass the parameters of the numeric ↵ | 2016-02-25 | 1 | -12/+42 | |
| | | | | | as method parameters | ||||
| * | m_ircv3 Make WriteNeighborsWithCap() available for use in other modules | 2015-12-05 | 1 | -0/+45 | |
| | | |||||
| * | m_cap Make Capability objects compatible with dynamic_references, add ↵ | 2015-12-05 | 1 | -0/+28 | |
| | | | | | Cap::Reference | ||||
| * | m_cap Specialize extension item | 2015-12-05 | 1 | -1/+8 | |
| | | |||||
| * | m_cap Provide the OnCapValueChange event and add ↵ | 2015-12-05 | 1 | -0/+20 | |
| | | | | | Cap::Manager::NotifyValueChange() | ||||
| * | m_cap Provide the OnCapAddDel() event | 2015-12-05 | 1 | -0/+15 | |
| | | |||||
| * | m_cap Add Capability::GetCapValue(), list capabilities with values | 2015-12-05 | 1 | -0/+10 | |
| | | |||||
| * | m_cap Learn the supported capability negotiation protocol of a client from ↵ | 2015-12-05 | 1 | -1/+24 | |
| | | | | | | | CAP LS Let modules implementing caps query this information | ||||
| * | m_cap Add Capability::OnList() hook | 2015-12-05 | 1 | -0/+10 | |
| | | |||||
| * | m_cap Add Capability::OnRequest() hook | 2015-12-05 | 1 | -0/+12 | |
| | | |||||
| * | Add rewritten m_cap module | 2015-12-05 | 1 | -0/+191 | |
| | | | | | | - Caps are now managed by m_cap - Each cap uses one bit in an extension item shared with other caps | ||||
| * | Nuke m_cap | 2015-12-05 | 1 | -99/+0 | |
| | | |||||
| * | core_reloadmodule Allow modules to handle reload failures of other mods | 2015-11-26 | 1 | -1/+1 | |
| | | |||||
| * | core_reloadmodule Allow modules to save and restore their own data when ↵ | 2015-11-26 | 1 | -0/+80 | |
| | | | | | reloading another mod | ||||
| * | core_channel Implement invite (un)serialization | 2015-11-02 | 1 | -0/+7 | |
| | | |||||
| * | Rewrite invite system | 2015-11-02 | 1 | -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 drop | 2015-07-06 | 1 | -0/+1 | |
| | | |||||
| * | Call OnStreamSocketWrite() once per write event | 2015-06-06 | 1 | -0/+25 | |
| | | | | | Do sendq flattening in SSL modules, move code for it into class SSLIOHook from core | ||||
| * | New m_ldap from Anope | 2015-05-18 | 1 | -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 constructor | 2015-05-13 | 1 | -1/+0 | |
| | | |||||
| * | core_dns Make MAX_REQUEST_ID unsigned, move it to core_dns from header | 2015-05-13 | 1 | -6/+0 | |
| | | |||||
| * | Move OnWhois* events to core_whois, add Whois::Context | 2015-04-28 | 1 | -0/+116 | |
| | | | | | Remove InspIRCd::SendWhoisLine() | ||||
| * | core_dns Drop incoming packets containing a different question from what we ↵ | 2015-04-27 | 1 | -0/+1 | |
| | | | | | asked | ||||
| * | core_dns Remove incomplete support for multiple questions per query | 2015-04-21 | 1 | -2/+2 | |
| | | |||||
| * | core_dns Don't store query class code in Question | 2015-04-21 | 1 | -5/+4 | |
| | | |||||
| * | core_dns Add typedef for request id, change it to uint16_t | 2015-04-21 | 1 | -1/+3 | |
| | | |||||
| * | Fix building modules that use cap.h with a C++11 compiler. | 2015-03-06 | 1 | -1/+1 | |
| | | |||||
| * | m_spanningtree Pass Server* to the OnServerLink/OnServerSplit events | 2015-02-12 | 1 | -2/+2 | |
| | | |||||
| * | Convert the spanningtree events to use the new cross-module event system | 2015-02-11 | 1 | -14/+15 | |
| | | |||||
| * | Remove unused parameters from HTTPRequest constructor | 2015-02-11 | 1 | -1/+1 | |
| | | |||||
| * | Convert the HTTPd request event to use the new cross-module event system | 2015-02-11 | 1 | -2/+13 | |
| | | |||||
| * | Convert the HTTPd ACL event to use the new cross-module event system | 2015-02-11 | 1 | -0/+12 | |
| | | |||||
| * | Convert the SASL fallback event to use the new cross-module event system | 2015-02-11 | 1 | -5/+7 | |
| | | |||||
| * | Convert the CAP event to use the new cross-module event system | 2015-02-11 | 1 | -8/+8 | |
| | | |||||
| * | Allow enabling/disabling caps via GenericCap::SetActive() | 2015-02-11 | 1 | -1/+10 | |
| | | |||||
| * | Convert the account login event to use the new cross-module event system | 2015-02-11 | 1 | -10/+17 | |
| | | |||||
| * | Specify which Extensible subclass an ExtensionItem is valid for | 2015-01-18 | 1 | -1/+3 | |
| | | |||||
| * | Hashing: Redo API | 2014-08-04 | 1 | -10/+24 | |
| | | | | | | | | * Don't assume the printable output of hashes is hex * Add virtual Compare() function, usable for KDFs like BCrypt Some changes and bugfixes are by @attilamolnar, original PR #767 | ||||
| * | Remove current time parameter of the Timer constructor | 2014-07-10 | 1 | -1/+1 | |
| | | |||||
| * | Change allocation of InspIRCd::Timers to be physically part of the object ↵ | 2014-03-15 | 1 | -1/+1 | |
| | | | | | containing it | ||||
| * | Allow Timers to delete themselves in Tick() | 2014-01-30 | 1 | -0/+1 | |
| | | |||||
| * | Remove whitespace and minor style changes | 2014-01-23 | 2 | -2/+0 | |
| | | |||||
| * | Split IOHook into IOHook and IOHookProvider | 2014-01-22 | 1 | -12/+18 | |
| | | | | | | | | | | | | | | | | | | | Create one IOHook instance for each hooked socket which contains all the hook specific data and read/write/close functions, removing the need for the "issl_session" array in SSL modules. Register instances of the IOHookProvider class in the core and use them to create specialized IOHook instances (OnConnect/OnAccept). Remove the OnHookIO hook, add a dynamic reference to ListenSocket that points to the hook provider (if any) to use for incoming connections on that socket. For outgoing connections modules still have to find the IOHookProvider they want to use themselves but instead of calling AddIOHook(hookprov), now they have to call IOHookProvider::OnConnect() after the connection has been established. | ||||
| * | Introduce Server class | 2014-01-05 | 1 | -1/+1 | |
| | | | | | | - Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() | ||||
