| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | | Split out ModeParser::ProcessSingle() from Process()•••This applies up to one MODE line's worth of mode changes from a Modes::ChangeList
| Attila Molnar | 2014-09-03 | 1 | -19/+42 |
| * | | Add mode process flag MODE_CHECKACCESS | Attila Molnar | 2014-09-03 | 1 | -11/+17 |
| * | | Remove ModeHandler::m_paramtype and GetTranslateType() | Attila Molnar | 2014-09-03 | 1 | -2/+1 |
| * | | Remove ModeParser::LastParseTranslate and GetLastParseTranslate() | Attila Molnar | 2014-09-03 | 1 | -3/+0 |
| * | | Remove ModeParser::LastParseParams and GetLastParseParams() | Attila Molnar | 2014-09-03 | 1 | -5/+0 |
| * | | Compare Limits.MaxModes to the size of LastChangeList in ModeParser::Process() | Attila Molnar | 2014-09-03 | 1 | -1/+1 |
| * | | Remove ProtocolInterface::SendMode() | Attila Molnar | 2014-09-03 | 1 | -3/+0 |
| * | | Pass the modes to the OnMode hook as a Modes::ChangeList, pass ModeProcessFla... | Attila Molnar | 2014-09-03 | 1 | -1/+1 |
| * | | Populate a Modes::ChangeList object in ModeParser::Process() | Attila Molnar | 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
| Attila Molnar | 2014-09-02 | 1 | -2/+2 |
| * | | Replace stringstream with a std::string in ModeParser::Process()•••There is no benefit in using a stringstream here
| Attila Molnar | 2014-09-02 | 1 | -4/+5 |
| * | | Pass prefix rank and prefix char to PrefixMode constructor | Attila Molnar | 2014-08-06 | 1 | -2/+2 |
| * | | Remove a bunch of useless classes representing simple core modes | Attila Molnar | 2014-08-06 | 1 | -7/+18 |
| * | | Remove typedef UserMembCIter, use Channel::MemberMap::const_iterator instead | Attila Molnar | 2014-07-14 | 1 | -1/+1 |
| * | | Rename UserMembList to Channel::MemberMap, switch all code to use it | Attila Molnar | 2014-07-14 | 1 | -1/+1 |
| * | | Change return type of Channel::GetUsers() to reference from pointer as it is ... | Attila Molnar | 2014-07-14 | 1 | -2/+2 |
| * | | Change allocation of InspIRCd::Modes to be physically part of the object cont... | Attila Molnar | 2014-06-24 | 1 | -1/+1 |
| * | | Add UserManager::GetUsers() | Attila Molnar | 2014-03-15 | 1 | -1/+4 |
| * | | Add InspIRCd::GetChans(), remove ChannelCount() | Attila Molnar | 2014-03-14 | 1 | -1/+4 |
| * | | Move the wallops mode from the core into core_wallops | Attila Molnar | 2014-03-09 | 1 | -2/+1 |
| * | | Throw an exception if ModeParser::AddMode() fails | Attila Molnar | 2014-02-23 | 1 | -7/+6 |
| * | | Assign an id to user modes, parameter chanmodes and simple chanmodes | Attila Molnar | 2014-02-21 | 1 | -1/+29 |
| * | | Replace mode letter parameter of OnRawMode() with a ModeHandler*, remove pcnt | Attila Molnar | 2014-02-21 | 1 | -2/+2 |
| * | | Add a ModeParser::FindMode() overload that takes a mode name and a mode type | Attila Molnar | 2014-02-20 | 1 | -0/+10 |
| * | | Create a name -> ModeHandler* map | Attila Molnar | 2014-02-20 | 1 | -0/+9 |
| * | | Replace ModeMasks with a two-dimensional array | Attila Molnar | 2014-02-18 | 1 | -37/+19 |
| * | | Change the parameter type of ModeHandler::GiveModeList() from ModeMasks to Mo... | Attila Molnar | 2014-02-18 | 1 | -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
| Attila Molnar | 2014-02-15 | 1 | -18/+26 |
| * | | Merge insp20 | Attila Molnar | 2014-01-21 | 1 | -3/+15 |
| |\| |
|
| | * | Use FindNickOnly() in a few more places if a local user is performing an acti... | Attila Molnar | 2014-01-19 | 1 | -5/+21 |
| | * | Improve support for rarely used compilers, EKOPath in this case. | ChrisTX | 2013-08-31 | 1 | -1/+1 |
| * | | Automatically register and unregister mode watchers | Attila Molnar | 2014-01-06 | 1 | -0/+2 |
| * | | Remove useless ULine() checks | Attila Molnar | 2014-01-05 | 1 | -1/+1 |
| * | | Use WriteNumeric() everywhere we send numerics and include the user's nick au... | Adam | 2013-11-12 | 1 | -21/+21 |
| * | | Keep lists of mode handlers by type | attilamolnar | 2013-09-12 | 1 | -7/+19 |
| * | | Move prefix mode specific fields and getters into PrefixMode•••Add ModeHandler::IsPrefixMode()
| attilamolnar | 2013-09-11 | 1 | -25/+32 |
| * | | Create a base class for prefix modes•••Move Channel::SetPrefix() into Membership
| attilamolnar | 2013-09-11 | 1 | -29/+27 |
| * | | Add a type id field to ModeHandler | attilamolnar | 2013-09-11 | 1 | -2/+2 |
| * | | Clean up a few constructors•••Do not silently correct a zero TS in Channel::Channel(); require callers to supply a valid TS instead
| attilamolnar | 2013-08-12 | 1 | -3/+0 |
| * | | Change the syntax of FOREACH macros to be less dumb. | Adam | 2013-08-04 | 1 | -1/+1 |
| * | | Move SetNoticeMask(), FormatNoticeMasks() and ProcessNoticeMasks() from the U... | attilamolnar | 2013-07-19 | 1 | -1/+4 |
| * | | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() w... | attilamolnar | 2013-07-01 | 1 | -8/+8 |
| * | | Fix a few oversights•••This partially reverts e0cb6bd46fb1d804ad6adea5688c844f7e1a0f6f
| attilamolnar | 2013-07-01 | 1 | -1/+1 |
| * | | Call Channel::SetModeParam() from the mode parser when needed instead of requ... | attilamolnar | 2013-06-13 | 1 | -4/+3 |
| * | | Replace void* dest and target_type parameters of OnMode with a User* and a Ch... | attilamolnar | 2013-06-13 | 1 | -8/+4 |
| * | | Introduce ModeProcessFlags, can be passed to ModeParser::Process() to indicat...•••Change ProtocolInterface::SendMode() to take source and destination parameters, and call it from the mode parser whenever the mode change is global
This deprecates the ambiguous InspIRCd::SendMode() and InspIRCd::SendGlobalMode() interface (the latter sent mode changes originating from local users twice, etc.)
| attilamolnar | 2013-06-13 | 1 | -3/+6 |
| * | | Store prefix rank in a ModeHandler field, change ModeHandler::GetPrefixRank()... | attilamolnar | 2013-06-06 | 1 | -6/+1 |
| * | | Convert User::FormatNoticeMasks() to use std::string. | Peter Powell | 2013-06-06 | 1 | -1/+1 |
| * | | Move a few trivial functions into headers | attilamolnar | 2013-06-02 | 1 | -10/+0 |
| * | | Watch mode names with ModeWatchers instead of mode letters | attilamolnar | 2013-06-01 | 1 | -59/+47 |