| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix the chanhistory module being inconsistent across servers.•••Closes #331.
| Peter Powell | 2018-10-01 | 1 | -0/+8 |
| * | Add support for the IRCv3 batch specification.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 2018-08-13 | 1 | -0/+185 |
| * | Add support for the IRCv3 server-time specification.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 2018-08-13 | 1 | -0/+88 |
| * | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 2018-08-13 | 2 | -4/+79 |
| * | Convert AWAY to use cross-module events and clean up slightly.•••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.
| Peter Powell | 2018-08-12 | 1 | -0/+83 |
| * | Rename User::fullname to realname and make it private. | Peter Powell | 2018-07-30 | 1 | -1/+1 |
| * | Replace most usages of "GECOS" with "real" or "real name". | Peter Powell | 2018-07-30 | 1 | -1/+1 |
| * | Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class
that encapsulates both tags and parameters.
| Peter Powell | 2018-07-26 | 1 | -1/+1 |
| * | Move OnStats from the core to a cross-module event.•••Some core code still exists in the XLine system but this will be
replaced when the XLine system is replaced later.
| Peter Powell | 2018-04-08 | 1 | -0/+18 |
| * | SQL: Add HasColumn() to check if a result contains a named column. | Daniel Vassdal | 2018-04-07 | 1 | -0/+9 |
| * | Ignore expired or invalid client certificates (#1468).•••Fixes #1345. | Dylan Frank | 2018-03-29 | 1 | -2/+16 |
| * | Fix building on Windows (mostly). | Peter Powell | 2018-02-17 | 2 | -2/+2 |
| * | Make InspIRCd::Format return std::string instead of const char*.•••Using the latter is problematic as if you don't copy the return
value before calling Format again your formatted message will be
overwritten by something else. This bug was observed in m_callerid
where InspIRCd::Format was being used for formatting two arguments
the latter of which was being overwritten with the former.
We could have preserved the return type and just copied the string
but then callers would have had to deallocate the string once they
have finished with it which is an undesirabable burden to put on
callers.
| Peter Powell | 2018-01-03 | 1 | -6/+5 |
| * | Improve and modernize the SQL system API.•••- Move everything into the SQL namespace and drop the SQL prefix.
- Move SQLProvider::PopulateUserInfo to SQL::PopulateUserInfo.
- Rename SQLEntry to SQL::Field and clean up.
- Rename SQLEntries to SQL::Row.
- Rename SQLerror to SQL::Error and clean up.
- Rename SQLerrorNum to SQL::ErrorCode and drop the SQL_ prefix.
- Rename ParamL to SQL::ParamList.
- Rename ParamM to SQL::ParamMap;
- Make implementing SQLQuery::OnError mandatory.
- Redo most of the documentation in the sql header.
| Peter Powell | 2017-12-22 | 1 | -80/+155 |
| * | Add SHUN as a /filter action•••This resolves #483
| B00mX0r | 2017-12-21 | 1 | -0/+70 |
| * | Move OnSync{Channel,Network,User} to ServerEventListener. | Peter Powell | 2017-12-03 | 1 | -0/+20 |
| * | Rename the spanningtree module header to server.•••In the future we will have server linking modules that are not the
spanningtree module.
| Peter Powell | 2017-12-03 | 1 | -3/+3 |
| * | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs.
| Peter Powell | 2017-11-21 | 2 | -3/+3 |
| * | Add support to IOHook for retrieving the hostname sent via SNI. | Peter Powell | 2017-10-29 | 1 | -0/+7 |
| * | Hide User#host and User#dhost and use accessors to modify them.•••This removes the need to invalidate the cache after changing a
user's hostname.
| Peter Powell | 2017-10-28 | 1 | -1/+1 |
| * | Add a helper function for calling the OnCheckExemption event. | Peter Powell | 2017-10-21 | 1 | -0/+17 |
| * | Move <dns:timeout> out of the core. | Peter Powell | 2017-09-03 | 1 | -1/+1 |
| * | Merge pull request #1271 from SaberUK/master+exemption•••Move the OnCheckExemption hook out of the core. | Peter Powell | 2017-07-27 | 1 | -0/+58 |
| |\ |
|
| | * | Move the OnCheckExemption hook out of the core. | Peter Powell | 2017-03-20 | 1 | -0/+58 |
| * | | core_dns: add support for txt records•••This might be used later by m_dnsbl to get reasons for listings
| Adam | 2017-04-23 | 1 | -0/+2 |
| |/ |
|
| * | Fix Windows build and most MSVC warnings | Attila Molnar | 2016-09-02 | 1 | -1/+1 |
| * | core_dns Make question a member of request, move common FindAnswerOfType to b... | Adam | 2016-08-25 | 1 | -3/+16 |
| * | Export the GetCiphersuite() method from the SSL modules | Attila Molnar | 2016-04-28 | 1 | -0/+6 |
| * | Add SSLIOHook::IsSSL() to determine whether a socket is using SSL or not•••Use it in a few places
| Attila Molnar | 2016-04-28 | 1 | -3/+10 |
| * | Fix oversight in the last Stats::Context:AddRow() method | Attila Molnar | 2016-02-25 | 1 | -0/+1 |
| * | Introduce Stats::Context, pass it to the OnStats hook and switch all code to it | Attila Molnar | 2016-02-25 | 1 | -0/+172 |
| * | Convert WhoisContext::SendLine() calls to pass the parameters of the numeric ... | Attila Molnar | 2016-02-25 | 1 | -12/+42 |
| * | m_ircv3 Make WriteNeighborsWithCap() available for use in other modules | Attila Molnar | 2015-12-05 | 1 | -0/+45 |
| * | m_cap Make Capability objects compatible with dynamic_references, add Cap::Re... | Attila Molnar | 2015-12-05 | 1 | -0/+28 |
| * | m_cap Specialize extension item | Attila Molnar | 2015-12-05 | 1 | -1/+8 |
| * | m_cap Provide the OnCapValueChange event and add Cap::Manager::NotifyValueCha... | Attila Molnar | 2015-12-05 | 1 | -0/+20 |
| * | m_cap Provide the OnCapAddDel() event | Attila Molnar | 2015-12-05 | 1 | -0/+15 |
| * | m_cap Add Capability::GetCapValue(), list capabilities with values | Attila Molnar | 2015-12-05 | 1 | -0/+10 |
| * | m_cap Learn the supported capability negotiation protocol of a client from CA...•••Let modules implementing caps query this information
| Attila Molnar | 2015-12-05 | 1 | -1/+24 |
| * | m_cap Add Capability::OnList() hook | Attila Molnar | 2015-12-05 | 1 | -0/+10 |
| * | m_cap Add Capability::OnRequest() hook | Attila Molnar | 2015-12-05 | 1 | -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
| Attila Molnar | 2015-12-05 | 1 | -0/+191 |
| * | Nuke m_cap | Attila Molnar | 2015-12-05 | 1 | -99/+0 |
| * | core_reloadmodule Allow modules to handle reload failures of other mods | Attila Molnar | 2015-11-26 | 1 | -1/+1 |
| * | core_reloadmodule Allow modules to save and restore their own data when reloa... | Attila Molnar | 2015-11-26 | 1 | -0/+80 |
| * | core_channel Implement invite (un)serialization | Attila Molnar | 2015-11-02 | 1 | -0/+7 |
| * | Rewrite invite system•••- 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
| Attila Molnar | 2015-11-02 | 1 | -0/+121 |
| * | Fail invalid dns responses instead of drop | Adam | 2015-07-06 | 1 | -0/+1 |
| * | Call OnStreamSocketWrite() once per write event•••Do sendq flattening in SSL modules, move code for it into class SSLIOHook from core
| Attila Molnar | 2015-06-06 | 1 | -0/+25 |
| * | New m_ldap from Anope•••Redesign to be more like m_mysql, polling ldap_result from a thread as
done previously is undefined.
| Adam | 2015-05-18 | 1 | -27/+20 |