Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-10-08 | m_ssl_openssl Clear the error queue before every SSL_* call | Attila Molnar | |
2014-10-06 | Merge pull request #931 from SaberUK/insp20+fix-non-gnu-stl | Attila Molnar | |
Fix hash_map.h on non-GNU C++ standard library implementations. | |||
2014-10-06 | Merge pull request #930 from rburchell/revertfix | Attila Molnar | |
Revert "Fix an off-by-one on registration timeout handling." | |||
2014-10-05 | Fix hash_map.h on non-GNU C++ standard library implementations. | Peter Powell | |
2014-10-05 | Revert "Fix an off-by-one on registration timeout handling." | Robin Burchell | |
This seemingly breaks (occasionally timing users out a second early), possibly due to rounding issues on time (User::age and Time() both return int, but a whole second is comprised of many ms). The root cause needs investigation, but we cannot leave a potentially breaking bug in the tree. This reverts commit 4414d644a163f3906f90b35186e07ce0383161f4. | |||
2014-10-04 | Merge pull request #929 from rburchell/insp20 | Attila Molnar | |
Fix an off-by-one on registration timeout handling. | |||
2014-10-04 | Fix an off-by-one on registration timeout handling. | Robin Burchell | |
The use of > instead of >= here added a second onto the configured timeout. We won't be breaking any existing configuration, because users.h explicitly increases the limit if it's 0. | |||
2014-10-03 | m_ssl_gnutls Re-set DH params when the gnutls_certificate_credentials_t ↵ | Attila Molnar | |
struct is reallocated | |||
2014-09-27 | Store Membership objects physically in the nodes of Channel::MemberMap | Attila Molnar | |
2014-09-27 | Add the insp::aligned_storage template | Attila Molnar | |
2014-09-26 | Reject parameters that begin with a colon in Channel::SetDefaultModes() | Attila Molnar | |
2014-09-26 | Don't try to set a mode in Channel::SetDefaultModes() if it needs a ↵ | Attila Molnar | |
parameter but does not have one Thanks to @docwhat for helping to track this down, fixes issue #924 | |||
2014-09-22 | Forward-port of ↵ | JustArchi | |
https://github.com/inspircd/inspircd-extras/commit/a311dbcaea1abad68b87ebbb283fc6d75a207a53 into master | |||
2014-09-15 | Fix incorrect cleanup order in InspIRCd::Exit() | Attila Molnar | |
classbase objects such as callers call LogManager::Log() on destruction unless ServerInstance is NULL | |||
2014-09-10 | Remove listmode hiding support from the core | Attila Molnar | |
This is now handled by m_hidelist | |||
2014-09-10 | m_hidelist Make minimum rank required to view lists configurable | Attila Molnar | |
2014-09-10 | Add m_hidelist that allows hiding the lists of listmodes | Attila Molnar | |
2014-09-08 | Remove IPv6 address compaction. | Adam | |
This code is incorrect and can produce addresses with multiple double colons. No other IRCds do this and most systems today will give us the compact version anyway. Issue #914 | |||
2014-09-08 | Do not use the result of the dns cache when the query type of the result is ↵ | Adam | |
different from the type of the query. #66 | |||
2014-09-05 | cmode_l Reject negative limits | Attila Molnar | |
2014-09-05 | m_services_account Fix uninitialized variable usage introduced by insp20 ↵ | Attila Molnar | |
merge e244cb2c63b1ac1d85bdbb4691f7b1bd940ae804 | |||
2014-09-05 | m_samode Simplify command handler logic | Attila Molnar | |
2014-09-05 | Unset oper-only modes in User::UnOper() in a more sensible way | Attila Molnar | |
Get the user mode list from the ModeParser instead of trying all possible mode letters | |||
2014-09-04 | cmd_mode Exempt remote users and servers from max modes limitation when ↵ | Attila Molnar | |
changing user modes | |||
2014-09-04 | Migrate code from ModeParser into cmd_mode (core_user) | Attila Molnar | |
- Process() that takes a std::vector<std::string> - DisplayCurrentModes() - DisplayListModes() | |||
2014-09-04 | core_user Expand the MODE handler into its own file | Attila Molnar | |
2014-09-04 | Split ModeParser::DisplayListMode() into two parts | Attila Molnar | |
ShowListModeList() sends the list of one listmode to a user, DisplayListMode() calls it for each mode letter | |||
2014-09-04 | Remove unused parameter passed to ModeParser::DisplayCurrentModes() | Attila Molnar | |
2014-09-04 | m_namedmodes Build and process a Modes::ChangeList when handling PROP | Attila Molnar | |
2014-09-04 | Pass Modes::ChangeList references to the OnPreMode hook, make it modifiable | Attila Molnar | |
This gets rid of the duplicated mode parsing logic in m_namedmodes | |||
2014-09-04 | Call the MODE command handler in several modules instead of the old ↵ | Attila Molnar | |
ModeParser::Process() | |||
2014-09-04 | m_spanningtree Simplify processing non-prefix modes in FJOINs | Attila Molnar | |
Use ModeParser::ModeParamsToChangeList() instead of duplicating logic | |||
2014-09-04 | m_spanningtree Apply FMODE mode changes using the new ModeParser functions | Attila Molnar | |
2014-09-04 | Let callers customize the begin/end positions for ↵ | Attila Molnar | |
ModeParser::ModeParamsToChangeList() This helps spanningtree when it deals with a vector of parameters where the modes begin at different positions | |||
2014-09-04 | m_services_account Call ModeHandler::RemoveMode() instead of duplicating code | Attila Molnar | |
2014-09-03 | Remove irc::modestacker | Attila Molnar | |
2014-09-03 | m_spanningtree Remove CommandFJoin::ApplyModeStack() | Attila Molnar | |
2014-09-03 | Use Modes::ChangeList in ModeHandler::RemoveMode() | Attila Molnar | |
2014-09-03 | Replace irc::modestacker usage with the new ModeParser::Process() | Attila Molnar | |
2014-09-03 | Add a ModeParser::Process() overload that can process an entire ↵ | Attila Molnar | |
Modes::ChangeList This is a wrapper that calls ProcessSingle() repeatedly until the entire changelist is processed | |||
2014-09-03 | Make it possible to resume processing a partially processed Modes::ChangeList | Attila Molnar | |
Return number of processed mode changes from ModeParser::ProcessSingle() and add a begin index parameter | |||
2014-09-03 | Split out ModeParser::ModeParamsToChangeList() | Attila Molnar | |
2014-09-03 | Handle mode merges in ModeParser::ProcessSingle() | Attila Molnar | |
2014-09-03 | Validate mode parameters from ModeParser::ProcessSingle() | Attila Molnar | |
2014-09-03 | Split out ModeParser::ProcessSingle() from Process() | Attila Molnar | |
This applies up to one MODE line's worth of mode changes from a Modes::ChangeList | |||
2014-09-03 | Add mode process flag MODE_CHECKACCESS | Attila Molnar | |
2014-09-03 | Remove ModeHandler::m_paramtype and GetTranslateType() | Attila Molnar | |
2014-09-03 | Remove ModeParser::LastParseTranslate and GetLastParseTranslate() | Attila Molnar | |
2014-09-03 | Remove ModeParser::LastParseParams and GetLastParseParams() | Attila Molnar | |
2014-09-03 | Compare Limits.MaxModes to the size of LastChangeList in ModeParser::Process() | Attila Molnar | |