| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | Remove ModeParser::LastParseParams and GetLastParseParams() | Attila Molnar | 2014-09-03 | 1 | -2/+0 |
| * | m_spanningtree Send MODE/FMODE from the OnMode hook•••If the MODE_LOCALONLY flag is set the mode change is not propagated
| Attila Molnar | 2014-09-03 | 1 | -2/+2 |
| * | Populate a Modes::ChangeList object in ModeParser::Process() | Attila Molnar | 2014-09-03 | 1 | -0/+4 |
| * | Add Modes::Change and Modes::ChangeList | Attila Molnar | 2014-09-03 | 1 | -0/+1 |
| * | 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 | -1/+1 |
| * | Pass prefix rank and prefix char to PrefixMode constructor | Attila Molnar | 2014-08-06 | 1 | -1/+3 |
| * | Change allocation of InspIRCd::Modes to be physically part of the object cont... | Attila Molnar | 2014-06-24 | 1 | -1/+1 |
| * | Throw an exception if ModeParser::AddMode() fails | Attila Molnar | 2014-02-23 | 1 | -2/+4 |
| * | Add ModeParser::GetModes(), returns all user/chanmodes | Attila Molnar | 2014-02-22 | 1 | -4/+10 |
| * | Assign an id to user modes, parameter chanmodes and simple chanmodes | Attila Molnar | 2014-02-21 | 1 | -0/+27 |
| * | Add a ModeParser::FindMode() overload that takes a mode name and a mode type | Attila Molnar | 2014-02-20 | 1 | -0/+7 |
| * | Create a name -> ModeHandler* map | Attila Molnar | 2014-02-20 | 1 | -0/+8 |
| * | Replace ModeMasks with a two-dimensional array | Attila Molnar | 2014-02-18 | 1 | -12/+5 |
| * | Change the parameter type of ModeHandler::GiveModeList() from ModeMasks to Mo... | Attila Molnar | 2014-02-18 | 1 | -1/+1 |
| * | 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 | -10/+0 |
| * | Add ModeHandler::IsParameterMode() and MC_PARAM | Attila Molnar | 2014-02-15 | 1 | -0/+13 |
| * | Remove some dead code | Attila Molnar | 2014-01-31 | 1 | -2/+0 |
| * | Fix PrefixMode not being exported which caused runtime link errors. | Peter Powell | 2013-11-09 | 1 | -1/+1 |
| * | Keep lists of mode handlers by type | attilamolnar | 2013-09-12 | 1 | -0/+26 |
| * | Add ModeHandler::IsListModeBase() and MC_LIST | attilamolnar | 2013-09-12 | 1 | -1/+15 |
| * | Move prefix mode specific fields and getters into PrefixMode•••Add ModeHandler::IsPrefixMode()
| attilamolnar | 2013-09-11 | 1 | -22/+45 |
| * | Create a base class for prefix modes•••Move Channel::SetPrefix() into Membership
| attilamolnar | 2013-09-11 | 1 | -7/+49 |
| * | Add a type id field to ModeHandler | attilamolnar | 2013-09-11 | 1 | -1/+12 |
| * | 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 | -5/+27 |
| * | Store prefix rank in a ModeHandler field, change ModeHandler::GetPrefixRank()... | attilamolnar | 2013-06-06 | 1 | -1/+6 |
| * | Move a few trivial functions into headers | attilamolnar | 2013-06-02 | 1 | -2/+2 |
| * | Watch mode names with ModeWatchers instead of mode letters | attilamolnar | 2013-06-01 | 1 | -14/+16 |
| * | Remove useless ModeType parameter from ModeWatcher::BeforeMode() and AfterMode() | attilamolnar | 2013-06-01 | 1 | -4/+2 |
| * | Simplify user mode removal via ModeHandler::RemoveMode()•••The function does not need to be virtual because the core can remove any user mode using the default logic
The optional modestack parameter was always NULL, so remove it
| attilamolnar | 2013-05-27 | 1 | -7/+3 |
| * | Deduplicate RemoveMode() implementations•••The default (core) implementation can now remove prefix modes
The modestacker parameter is now mandatory
| attilamolnar | 2013-05-27 | 1 | -5/+13 |
| * | Cache mode list that is sent in the 004 numeric•••Deduplicate UserModeList(), ChannelModeList() and ParaModeList() code
| attilamolnar | 2013-05-24 | 1 | -13/+29 |
| * | Remove dead ModeParser code | attilamolnar | 2013-05-24 | 1 | -7/+0 |
| * | Tidy up source files:•••- Use #pragma once instead of include guards.
- Move header files in src/modules to include/modules.
- Fixed various spacing issues.
| Peter Powell | 2013-04-12 | 1 | -4/+1 |
| * | Add builtin modes using AddService() | attilamolnar | 2013-04-08 | 1 | -3/+5 |
| * | Fix Doxygen syntax errors. | Peter Powell | 2012-07-05 | 1 | -8/+12 |
| * | Replace copyright headers with headers granting specific authors copyright | Robby- | 2012-04-19 | 1 | -8/+17 |
| * | Fixes for bug #12 | Justin Crawford | 2012-04-14 | 1 | -2/+2 |
| * | ...because every now and again, i have to do a massive commit.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2010-01-11 | 1 | -1/+1 |
| * | Remove mode counter, not reliable and only used for umode +i•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12246 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-01-09 | 1 | -10/+0 |
| * | Use ServiceProvider for inter-module dependencies•••This will stop dependency chains from preventing module reloads when
it is not actually needed; however, it removes some failsafes that will
need to be reimplemented in order to avoid unmapped vtables.
This deprecates Request as an inter-module signaling mechanism, although
SQL still uses it.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12140 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-16 | 1 | -1/+1 |
| * | Add Inspircd::AddServices•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12135 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-15 | 1 | -7/+1 |
| * | Add ParamChannelModeHandler•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12134 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-15 | 1 | -1/+11 |
| * | Add ModeHandler* versions of channel mode access•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12133 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-15 | 1 | -5/+1 |
| * | Remove AllowHalfop item from server config•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11996 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-03 | 1 | -2/+3 |
| * | Get rid of ModePair•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11963 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-24 | 1 | -34/+0 |
| * | Get rid of more unneeded parent classes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11930 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-20 | 1 | -1/+1 |
| * | Maintain refcount of Module objects to complain about leaked pointers•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11925 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-19 | 1 | -2/+2 |
| * | Make classbase and refcountbase uncopyable; expand comments on their indended...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11888 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-17 | 1 | -1/+1 |
| * | Add ModeHandler::cull() for auto-deletion, fixes call of virtual method on pa...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11883 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-17 | 1 | -0/+1 |
| * | Remove Command and ModeHandler objects in their destructors; fixes possible p...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11872 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-13 | 1 | -3/+0 |