Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2014-09-03 | Remove ProtocolInterface::SendMode() | Attila Molnar | |
2014-09-03 | m_spanningtree Send MODE/FMODE from the OnMode hook | Attila Molnar | |
If the MODE_LOCALONLY flag is set the mode change is not propagated | |||
2014-09-03 | m_spanningtree Add function to serialize parameters in a ↵ | Attila Molnar | |
Modes::ChangeList::List into MODE/FMODE format | |||
2014-09-03 | Pass the modes to the OnMode hook as a Modes::ChangeList, pass ↵ | Attila Molnar | |
ModeProcessFlags too | |||
2014-09-03 | Populate a Modes::ChangeList object in ModeParser::Process() | Attila Molnar | |
2014-09-02 | Change mode_sequence to be a const ref in ModeParser::Process() | Attila Molnar | |
Also change the signature of DisplayListModes() to accept a const ref | |||
2014-09-02 | Replace stringstream with a std::string in ModeParser::Process() | Attila Molnar | |
There is no benefit in using a stringstream here | |||
2014-09-02 | m_sqlite3 Fix cleanup of unsuccessful database connections | Attila Molnar | |
2014-09-01 | m_spanningtree Add optional key parameter to SVSJOIN and allow it to do ↵ | Attila Molnar | |
override joins Slightly more readable version of #892 by @ShutterQuick | |||
2014-08-31 | m_blockamsg Update coding style, use User::WriteNotice() | Attila Molnar | |
2014-08-31 | m_blockamsg Remove redundant check | Attila Molnar | |
2014-08-31 | m_blockamsg Uncrook channel counting logic | Attila Molnar | |