Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | |
2014-08-31 | m_blockamsg Prevent double copy of the target string | Attila Molnar | |
2014-08-31 | m_blockamsg Remove useless variable | Attila Molnar | |
2014-08-30 | Move the intrusive list containers into the insp namespace | Attila Molnar | |
2014-08-06 | m_ojoin Change allocation of NetworkPrefix to be physically part of the ↵ | Attila Molnar | |
object containing it | |||
2014-08-06 | m_ojoin Leave it to the core throw an exception if the prefix char is in use | Attila Molnar | |
2014-08-06 | Migrate ModeChannelOp and ModeChannelVoice constructors to builtinmodes.h, ↵ | Attila Molnar | |
remove cmode_{o,v} The default value for levelrequired is HALFOP_VALUE, meaning the ModeChannelVoice class is not required but it will be useful in case the default changes | |||
2014-08-06 | Pass prefix rank and prefix char to PrefixMode constructor | Attila Molnar | |
2014-08-06 | Remove a bunch of useless classes representing simple core modes | Attila Molnar | |
2014-08-06 | m_exemptchanops Fix parameter validation | Attila Molnar | |
2014-08-06 | m_spanningtree Remove redundant checks from HandleRemoteWhois() | Attila Molnar | |
The size of the vector is checked in OnPreCommand() and that hook only runs for local users | |||
2014-08-06 | core_who Remove redundant NULL checks from CanView() | Attila Molnar | |
2014-08-04 | m_pbkdf2 Less string copying | Attila Molnar | |
2014-08-04 | m_pbkdf2: Added module | Daniel Vassdal | |
Bugfixes and minor changes are by @attilamolnar, original PR #767 | |||
2014-08-04 | m_bcrypt: Add module | Daniel Vassdal | |
bcrypt updated to 1.3 by @attilamolnar, original PR #767 | |||
2014-08-04 | Hashing: Redo API | Daniel Vassdal | |
* 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 | |||
2014-08-04 | m_password_hash: Use out_size as HMAC-key length, as RFC2104 recommends | Daniel Vassdal | |
"In any case the minimal recommended length for K is L bytes (as the hash output length)." |