| Commit message (Expand) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Enable using m_customprefix to alter core prefix modes.•••This replaces the devoice module which has now been removed. If you want users to be able to devoice themselves then you can load the customprefix module add the following config tag: <customprefix name="voice" depriv="yes"> If you wish to keep identical behaviour rather than allowing users to use "MODE #YourChannel -v TheirNick" then you can load the alias module and add the following config tag: <alias text="DEVOICE" format="#*" replace="MODE $2 -v $nick"> | 2017-11-06 | 1 | -0/+8 | ||
| * | Move depriv from m_customprefix into PrefixMode. | 2017-11-06 | 1 | -1/+10 | ||
| * | Add support for setting the unset rank in ModeHandler. | 2017-11-06 | 1 | -4/+11 | ||
| * | Fix RPL_SERVERVERSION treating the modes as a single parameter. | 2017-10-04 | 1 | -1/+3 | ||
| * | Convert Disabled[CU]Modes to use a bitset instead of a char array. | 2017-09-18 | 1 | -2/+2 | ||
| * | Add ModeParser::IsModeChar to standardise mode validation. | 2017-09-18 | 1 | -7/+8 | ||
| * | Make ModeHandler::GetUserParameter() const, accept const User | 2016-12-30 | 1 | -1/+1 | ||
| * | Change Membership:hasMode() to accept a PrefixMode | 2016-08-30 | 1 | -1/+1 | ||
| * | Replace loop over alphabet with loop over mode list in several places | 2016-08-30 | 1 | -4/+5 | ||
| * | Pass the ModeHandler to User::HasModePermission()•••Mark the method as const | 2016-08-30 | 1 | -1/+1 | ||
| * | Mark ModeHandler::GetModeChar() and ModeWatcher::GetModeType() as const | 2016-08-29 | 1 | -5/+0 | ||
| * | Convert ModeHandler::GetNumParams() to NeedsParam() that returns a bool | 2016-08-29 | 1 | -13/+13 | ||
| * | Merge insp20 | 2016-08-17 | 1 | -5/+14 | ||
| |\ | ||||||
| | * | Fix 005 not showing some modes with the same rank as others. | 2016-05-30 | 1 | -6/+14 | ||
| | * | Reject empty mode parameters in ModeParser::Process() instead of relying on M... | 2014-11-30 | 1 | -1/+1 | ||
| * | | Convert WriteNumeric() calls to pass the parameters of the numeric as method ... | 2016-02-25 | 1 | -12/+11 | ||
| * | | Implement ModeHandler::RegisterService() | 2015-11-23 | 1 | -0/+6 | ||
| * | | Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one | 2015-01-10 | 1 | -1/+1 | ||
| * | | Change type of some associative containers to their flat versions, including ... | 2014-12-15 | 1 | -2/+2 | ||
| * | | Add typedef ModeParser::ModeWatcherMap, remove ModeWatchIter | 2014-12-15 | 1 | -7/+7 | ||
| * | | Remove listmode hiding support from the core•••This is now handled by m_hidelist | 2014-09-10 | 1 | -7/+0 | ||
| * | | Migrate code from ModeParser into cmd_mode (core_user)•••- Process() that takes a std::vector<std::string> - DisplayCurrentModes() - DisplayListModes() | 2014-09-04 | 1 | -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 | 2014-09-04 | 1 | -1/+9 | ||
| * | | Remove unused parameter passed to ModeParser::DisplayCurrentModes() | 2014-09-04 | 1 | -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 | 2014-09-04 | 1 | -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 | 2014-09-04 | 1 | -4/+7 | ||
| * | | Use Modes::ChangeList in ModeHandler::RemoveMode() | 2014-09-03 | 1 | -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 | 2014-09-03 | 1 | -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 | 2014-09-03 | 1 | -2/+7 | ||
| * | | Split out ModeParser::ModeParamsToChangeList() | 2014-09-03 | 1 | -10/+14 | ||
| * | | Handle mode merges in ModeParser::ProcessSingle() | 2014-09-03 | 1 | -9/+18 | ||
| * | | Validate mode parameters from ModeParser::ProcessSingle() | 2014-09-03 | 1 | -12/+27 | ||
| * | | Split out ModeParser::ProcessSingle() from Process()•••This applies up to one MODE line's worth of mode changes from a Modes::ChangeList | 2014-09-03 | 1 | -19/+42 | ||
| * | | Add mode process flag MODE_CHECKACCESS | 2014-09-03 | 1 | -11/+17 | ||
| * | | Remove ModeHandler::m_paramtype and GetTranslateType() | 2014-09-03 | 1 | -2/+1 | ||
| * | | Remove ModeParser::LastParseTranslate and GetLastParseTranslate() | 2014-09-03 | 1 | -3/+0 | ||
| * | | Remove ModeParser::LastParseParams and GetLastParseParams() | 2014-09-03 | 1 | -5/+0 | ||
| * | | Compare Limits.MaxModes to the size of LastChangeList in ModeParser::Process() | 2014-09-03 | 1 | -1/+1 | ||
| * | | Remove ProtocolInterface::SendMode() | 2014-09-03 | 1 | -3/+0 | ||
| * | | Pass the modes to the OnMode hook as a Modes::ChangeList, pass ModeProcessFla... | 2014-09-03 | 1 | -1/+1 | ||
| * | | Populate a Modes::ChangeList object in ModeParser::Process() | 2014-09-03 | 1 | -0/+2 | ||
| * | | Change mode_sequence to be a const ref in ModeParser::Process()•••Also change the signature of DisplayListModes() to accept a const ref | 2014-09-02 | 1 | -2/+2 | ||
| * | | Replace stringstream with a std::string in ModeParser::Process()•••There is no benefit in using a stringstream here | 2014-09-02 | 1 | -4/+5 | ||
| * | | Pass prefix rank and prefix char to PrefixMode constructor | 2014-08-06 | 1 | -2/+2 | ||
| * | | Remove a bunch of useless classes representing simple core modes | 2014-08-06 | 1 | -7/+18 | ||
| * | | Remove typedef UserMembCIter, use Channel::MemberMap::const_iterator instead | 2014-07-14 | 1 | -1/+1 | ||
| * | | Rename UserMembList to Channel::MemberMap, switch all code to use it | 2014-07-14 | 1 | -1/+1 | ||
| * | | Change return type of Channel::GetUsers() to reference from pointer as it is ... | 2014-07-14 | 1 | -2/+2 | ||
| * | | Change allocation of InspIRCd::Modes to be physically part of the object cont... | 2014-06-24 | 1 | -1/+1 | ||
| * | | Add UserManager::GetUsers() | 2014-03-15 | 1 | -1/+4 | ||
