aboutsummaryrefslogtreecommitdiff
path: root/src/mode.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* | Convert WriteNumeric() calls to pass the parameters of the numeric as method ...Gravatar Attila Molnar2016-02-251-12/+11
* | Implement ModeHandler::RegisterService()Gravatar Attila Molnar2015-11-231-0/+6
* | Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one Gravatar Attila Molnar2015-01-101-1/+1
* | Change type of some associative containers to their flat versions, including ...Gravatar Attila Molnar2014-12-151-2/+2
* | Add typedef ModeParser::ModeWatcherMap, remove ModeWatchIterGravatar Attila Molnar2014-12-151-7/+7
* | Remove listmode hiding support from the core•••This is now handled by m_hidelist Gravatar Attila Molnar2014-09-101-7/+0
* | Migrate code from ModeParser into cmd_mode (core_user)•••- Process() that takes a std::vector<std::string> - DisplayCurrentModes() - DisplayListModes() Gravatar Attila Molnar2014-09-041-125/+0
* | 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-1/+9
* | Remove unused parameter passed to ModeParser::DisplayCurrentModes()Gravatar Attila Molnar2014-09-041-2/+2
* | 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-1/+1
* | 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-4/+7
* | Use Modes::ChangeList in ModeHandler::RemoveMode()Gravatar Attila Molnar2014-09-031-20/+11
* | 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/+13
* | 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/+7
* | Split out ModeParser::ModeParamsToChangeList()Gravatar Attila Molnar2014-09-031-10/+14
* | Handle mode merges in ModeParser::ProcessSingle()Gravatar Attila Molnar2014-09-031-9/+18
* | Validate mode parameters from ModeParser::ProcessSingle()Gravatar Attila Molnar2014-09-031-12/+27
* | 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-19/+42
* | Add mode process flag MODE_CHECKACCESSGravatar Attila Molnar2014-09-031-11/+17
* | Remove ModeHandler::m_paramtype and GetTranslateType()Gravatar Attila Molnar2014-09-031-2/+1
* | Remove ModeParser::LastParseTranslate and GetLastParseTranslate()Gravatar Attila Molnar2014-09-031-3/+0
* | Remove ModeParser::LastParseParams and GetLastParseParams()Gravatar Attila Molnar2014-09-031-5/+0
* | Compare Limits.MaxModes to the size of LastChangeList in ModeParser::Process()Gravatar Attila Molnar2014-09-031-1/+1
* | Remove ProtocolInterface::SendMode()Gravatar Attila Molnar2014-09-031-3/+0
* | Pass the modes to the OnMode hook as a Modes::ChangeList, pass ModeProcessFla...Gravatar Attila Molnar2014-09-031-1/+1
* | Populate a Modes::ChangeList object in ModeParser::Process()Gravatar Attila Molnar2014-09-031-0/+2
* | 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-2/+2
* | Replace stringstream with a std::string in ModeParser::Process()•••There is no benefit in using a stringstream here Gravatar Attila Molnar2014-09-021-4/+5
* | Pass prefix rank and prefix char to PrefixMode constructorGravatar Attila Molnar2014-08-061-2/+2
* | Remove a bunch of useless classes representing simple core modesGravatar Attila Molnar2014-08-061-7/+18
* | Remove typedef UserMembCIter, use Channel::MemberMap::const_iterator insteadGravatar Attila Molnar2014-07-141-1/+1
* | Rename UserMembList to Channel::MemberMap, switch all code to use itGravatar Attila Molnar2014-07-141-1/+1
* | Change return type of Channel::GetUsers() to reference from pointer as it is ...Gravatar Attila Molnar2014-07-141-2/+2
* | Change allocation of InspIRCd::Modes to be physically part of the object cont...Gravatar Attila Molnar2014-06-241-1/+1
* | Add UserManager::GetUsers()Gravatar Attila Molnar2014-03-151-1/+4
* | Add InspIRCd::GetChans(), remove ChannelCount()Gravatar Attila Molnar2014-03-141-1/+4
* | Move the wallops mode from the core into core_wallopsGravatar Attila Molnar2014-03-091-2/+1
* | Throw an exception if ModeParser::AddMode() failsGravatar Attila Molnar2014-02-231-7/+6
* | Assign an id to user modes, parameter chanmodes and simple chanmodesGravatar Attila Molnar2014-02-211-1/+29
* | Replace mode letter parameter of OnRawMode() with a ModeHandler*, remove pcntGravatar Attila Molnar2014-02-211-2/+2
* | Add a ModeParser::FindMode() overload that takes a mode name and a mode typeGravatar Attila Molnar2014-02-201-0/+10
* | Create a name -> ModeHandler* mapGravatar Attila Molnar2014-02-201-0/+9
* | Replace ModeMasks with a two-dimensional arrayGravatar Attila Molnar2014-02-181-37/+19
* | Change the parameter type of ModeHandler::GiveModeList() from ModeMasks to Mo...Gravatar Attila Molnar2014-02-181-2/+2
* | Add ParamModeBase and ParamMode, change all parameter modes to inherit from P...•••- Type of the extension used to store data is a template parameter - The extension is automatically unset when the mode is unset - Handlers inheriting from ParamMode have to provide OnSet() and SerializeParam(); may optionally provide OnUnset() - Transparently handle the case when OnSet() modifies the mode parameter - Remove Channel::custom_mode_params map; ask the mode handlers to serialize their parameters instead Gravatar Attila Molnar2014-02-151-18/+26
* | Merge insp20Gravatar Attila Molnar2014-01-211-3/+15
|\|
| * Use FindNickOnly() in a few more places if a local user is performing an acti...Gravatar Attila Molnar2014-01-191-5/+21
| * Improve support for rarely used compilers, EKOPath in this case.Gravatar ChrisTX2013-08-311-1/+1
* | Automatically register and unregister mode watchersGravatar Attila Molnar2014-01-061-0/+2
* | Remove useless ULine() checksGravatar Attila Molnar2014-01-051-1/+1