aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
* | Convert the account login event to use the new cross-module event systemGravatar Attila Molnar2015-02-111-10/+17
* | Add new cross-module event systemGravatar Attila Molnar2015-02-111-0/+146
* | Add missing const operators to dynamic_reference[_nocheck]Gravatar Attila Molnar2015-02-111-0/+20
* | Allow dynrefs to have an OnCapture() hookGravatar Attila Molnar2015-02-111-0/+16
* | Merge pull request #971 from SaberUK/master+numeric-xline•••Use ERR_YOUREBANNEDCREEP instead of NOTICE when a user is banned.Gravatar Attila Molnar2015-02-051-0/+1
|\ \
| * | Use ERR_YOUREBANNEDCREEP instead of NOTICE when a user is banned.•••This is specified in RFC 1459 so we should probably use it. Gravatar Peter Powell2015-01-241-0/+1
* | | Merge branch 'master+foreachneighbor'Gravatar Attila Molnar2015-01-261-5/+21
|\ \ \
| * | | Implement User::WriteCommonQuit() using ForEachNeighbor() in UserManagerGravatar Attila Molnar2015-01-241-7/+0
| * | | Add User::ForEachNeighbor()Gravatar Attila Molnar2015-01-241-0/+23
* | | | Move implementation of Command and CommandBase functions into a source fileGravatar Attila Molnar2015-01-241-18/+4
* | | | Remove unused CommandBase::DecodeParameter()Gravatar Attila Molnar2015-01-241-10/+0
* | | | Switch to unsigned ints in CommandBase constructor for min and max paramsGravatar Attila Molnar2015-01-241-1/+1
|/ / /
* | | Specify which Extensible subclass an ExtensionItem is valid forGravatar Attila Molnar2015-01-183-8/+24
* | | cmode_k Fix oversight in substr() conversion•••While at it, introduce a named constant for maximum key length Gravatar Attila Molnar2015-01-141-0/+1
|/ /
* | Remove the unused OnGlobalOper hookGravatar Attila Molnar2015-01-101-9/+1
* | Merge branch 'master+listmode'Gravatar Attila Molnar2014-12-191-1/+1
|\ \
| * | Change listmode storage type to vectorGravatar Attila Molnar2014-12-161-1/+1
* | | Merge branch 'master+flatmap'Gravatar Attila Molnar2014-12-196-8/+395
|\ \ \
| * | | Change type of some associative containers to their flat versions, including ...Gravatar Attila Molnar2014-12-154-5/+5
| * | | Add flat_[multi]{map,set} containersGravatar Attila Molnar2014-12-152-0/+384
| * | | Add typedef ModeParser::ModeWatcherMap, remove ModeWatchIterGravatar Attila Molnar2014-12-151-3/+5
| * | | Add typedef PrivSet for OperInfo::AllowedOperCommands and AllowedPrivsGravatar Attila Molnar2014-12-151-2/+3
| |/ /
* | | Pass the empty tag to Limits when constructing a ServerConfig, remove default...Gravatar Attila Molnar2014-12-091-8/+0
* | | Add ServerLimits constructor that reads limits from a ConfigTag and use itGravatar Attila Molnar2014-12-091-0/+5
|/ /
* | Add stdalgo::isin() and use it to simplify codeGravatar Attila Molnar2014-11-011-0/+12
* | Add stdalgo::erase() and use it to simplify codeGravatar Attila Molnar2014-11-011-0/+18
* | Merge insp20Gravatar Attila Molnar2014-10-271-0/+5
|\|
| * Avoid calling methods on NULL pointers wherever possible.•••The trick we use to allow this is undefined behaviour and is not liked by LLVM. We should stop using it but it has the potential to break to many things for a minor release. Gravatar Peter Powell2014-10-132-1/+6
| * Fix hash_map.h on non-GNU C++ standard library implementations.Gravatar Peter Powell2014-10-051-9/+9
| * Do not use the result of the dns cache when the query type of the result is d...Gravatar Adam2014-09-081-24/+30
* | Store Membership objects physically in the nodes of Channel::MemberMapGravatar Attila Molnar2014-09-271-1/+1
* | Add the insp::aligned_storage templateGravatar Attila Molnar2014-09-273-0/+53
* | Remove listmode hiding support from the core•••This is now handled by m_hidelist Gravatar Attila Molnar2014-09-101-6/+0
* | Migrate code from ModeParser into cmd_mode (core_user)•••- Process() that takes a std::vector<std::string> - DisplayCurrentModes() - DisplayListModes() Gravatar Attila Molnar2014-09-042-22/+1
* | Split ModeParser::DisplayListMode() into two parts•••ShowListModeList() sends the list of one listmode to a user, DisplayListMode() calls it for each mode letter Gravatar Attila Molnar2014-09-041-0/+7
* | Remove unused parameter passed to ModeParser::DisplayCurrentModes()Gravatar Attila Molnar2014-09-041-1/+1
* | Pass Modes::ChangeList references to the OnPreMode hook, make it modifiable•••This gets rid of the duplicated mode parsing logic in m_namedmodes Gravatar Attila Molnar2014-09-041-2/+2
* | Let callers customize the begin/end positions for ModeParser::ModeParamsToCha...•••This helps spanningtree when it deals with a vector of parameters where the modes begin at different positions Gravatar Attila Molnar2014-09-041-1/+5
* | Remove irc::modestackerGravatar Attila Molnar2014-09-031-71/+0
* | Use Modes::ChangeList in ModeHandler::RemoveMode()Gravatar Attila Molnar2014-09-032-6/+6
* | Add a ModeParser::Process() overload that can process an entire Modes::Change...•••This is a wrapper that calls ProcessSingle() repeatedly until the entire changelist is processed Gravatar Attila Molnar2014-09-031-0/+11
* | Make it possible to resume processing a partially processed Modes::ChangeList•••Return number of processed mode changes from ModeParser::ProcessSingle() and add a begin index parameter Gravatar Attila Molnar2014-09-031-2/+5
* | Split out ModeParser::ModeParamsToChangeList()Gravatar Attila Molnar2014-09-031-0/+13
* | Split out ModeParser::ProcessSingle() from Process()•••This applies up to one MODE line's worth of mode changes from a Modes::ChangeList Gravatar Attila Molnar2014-09-031-1/+13
* | Add mode process flag MODE_CHECKACCESSGravatar Attila Molnar2014-09-031-1/+9
* | Remove ModeHandler::m_paramtype and GetTranslateType()Gravatar Attila Molnar2014-09-031-9/+0
* | Remove ModeParser::LastParseTranslate and GetLastParseTranslate()Gravatar Attila Molnar2014-09-031-2/+0
* | Remove ModeParser::LastParseParams and GetLastParseParams()Gravatar Attila Molnar2014-09-031-2/+0
* | Remove ProtocolInterface::SendMode()Gravatar Attila Molnar2014-09-031-9/+0
* | m_spanningtree Send MODE/FMODE from the OnMode hook•••If the MODE_LOCALONLY flag is set the mode change is not propagated Gravatar Attila Molnar2014-09-031-2/+2