aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
* | | | 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
* | Pass the modes to the OnMode hook as a Modes::ChangeList, pass ModeProcessFla...Gravatar Attila Molnar2014-09-031-5/+6
* | Populate a Modes::ChangeList object in ModeParser::Process()Gravatar Attila Molnar2014-09-031-0/+4
* | Add Modes::Change and Modes::ChangeListGravatar Attila Molnar2014-09-032-0/+111
* | Change mode_sequence to be a const ref in ModeParser::Process()•••Also change the signature of DisplayListModes() to accept a const ref Gravatar Attila Molnar2014-09-021-1/+1
* | Move the intrusive list containers into the insp namespaceGravatar Attila Molnar2014-08-307-11/+21
* | Migrate ModeChannelOp and ModeChannelVoice constructors to builtinmodes.h, re...•••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 Gravatar Attila Molnar2014-08-061-2/+10
* | Pass prefix rank and prefix char to PrefixMode constructorGravatar Attila Molnar2014-08-061-1/+3
* | Remove a bunch of useless classes representing simple core modesGravatar Attila Molnar2014-08-061-70/+0
* | Change ListModeBase::DoRehash() to not be virtualGravatar Attila Molnar2014-08-061-1/+1