| Commit message (Expand) | Author | Age | Files | Lines |
| * | Update a bunch of references to the old command modules. | Peter Powell | 2017-08-27 | 1 | -1/+1 |
| * | Make ModeHandler::GetUserParameter() const, accept const User | Attila Molnar | 2016-12-30 | 1 | -1/+1 |
| * | Convert WriteNumeric() calls to pass the parameters of the numeric as method ... | Attila Molnar | 2016-02-25 | 1 | -1/+1 |
| * | cmode_k Fix oversight in substr() conversion•••While at it, introduce a named constant for maximum key length
| Attila Molnar | 2015-01-14 | 1 | -1/+2 |
| * | Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one
| Attila Molnar | 2015-01-10 | 1 | -1/+1 |
| * | cmode_l Reject negative limits | Attila Molnar | 2014-09-05 | 1 | -1/+5 |
| * | 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
| Attila Molnar | 2014-08-06 | 2 | -58/+0 |
| * | Pass prefix rank and prefix char to PrefixMode constructor | Attila Molnar | 2014-08-06 | 2 | -6/+2 |
| * | Kill needless #includes in source files | Attila Molnar | 2014-06-14 | 6 | -22/+0 |
| * | 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 | 2 | -12/+32 |
| * | Introduce Server class•••- Replaces std::string server in User
- Replaces InspIRCd::ULine() and SilentULine()
| Attila Molnar | 2014-01-05 | 1 | -3/+2 |
| * | Use WriteNumeric() everywhere we send numerics and include the user's nick au... | Adam | 2013-11-12 | 1 | -1/+1 |
| * | Create a base class for prefix modes•••Move Channel::SetPrefix() into Membership
| attilamolnar | 2013-09-11 | 2 | -16/+2 |
| * | umode_s Rewrite ProcessNoticeMasks() and remove a few related useless functions | attilamolnar | 2013-07-24 | 1 | -76/+56 |
| * | Move SetNoticeMask(), FormatNoticeMasks() and ProcessNoticeMasks() from the U... | attilamolnar | 2013-07-19 | 1 | -2/+99 |
| * | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() w... | attilamolnar | 2013-07-01 | 2 | -7/+7 |
| * | Call Channel::SetModeParam() from the mode parser when needed instead of requ... | attilamolnar | 2013-06-13 | 1 | -17/+2 |
| * | Store prefix rank in a ModeHandler field, change ModeHandler::GetPrefixRank()... | attilamolnar | 2013-06-06 | 2 | -10/+2 |
| * | Merge insp20 | attilamolnar | 2013-06-06 | 1 | -1/+1 |
| |\ |
|
| | * | Remove unnecessary string copies and dead code | attilamolnar | 2013-06-05 | 1 | -1/+1 |
| * | | 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 | 3 | -12/+0 |
| * | | Deduplicate RemoveMode() implementations•••The default (core) implementation can now remove prefix modes
The modestacker parameter is now mandatory
| attilamolnar | 2013-05-27 | 3 | -61/+0 |
| * | | Add method for writing server notices.•••This allows us to send a server notice to a user without worrying
about whether they are registered or not.
If a user receives a server notice and they are not registered
then the nickname field will contain an asterisk instead of their
nick name.
| Peter Powell | 2013-05-14 | 1 | -3/+1 |
| * | | Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper() | attilamolnar | 2013-04-10 | 1 | -1/+1 |
| * | | Migrate u_listmode.h into the core, change +b to use it | attilamolnar | 2013-04-08 | 1 | -177/+0 |
| * | | Unite include/modes/*.h into include/builtinmodes.h | attilamolnar | 2013-04-08 | 7 | -7/+7 |
| * | | Purge the deprecated hash_map from existance. | Peter Powell | 2013-04-01 | 1 | -2/+1 |
| |/ |
|
| * | cmode_b: Correction to the maxbans conditional•••It was possible to set one more ban beyond the configured limit.
| Robby- | 2013-01-03 | 1 | -1/+1 |
| * | Change empty string assignments to .clear() or remove them entirely•••Part 2 of ba5c0db795824c3fc1ad48ce332d7bdc440cb77f
| attilamolnar | 2012-11-28 | 1 | -10/+10 |
| * | Move simple user and channel mode handlers into a single file | attilamolnar | 2012-10-08 | 8 | -237/+0 |
| * | Fix maxbans not being enforced | attilamolnar | 2012-07-01 | 1 | -1/+1 |
| * | Replace copyright headers with headers granting specific authors copyright | Robby- | 2012-04-19 | 15 | -121/+233 |
| * | Do not apply parameter length restrictions or CleanMask when unsetting modes | Daniel De Graaf | 2010-09-04 | 1 | -4/+1 |
| * | rename channel modes +it to distinguish them from commands•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12387 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-06 | 2 | -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 | 15 | -15/+15 |
| * | 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 | 3 | -15/+0 |
| * | Add ParamChannelModeHandler•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12134 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-15 | 1 | -31/+7 |
| * | Hide channel mode structures•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12132 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-15 | 1 | -15/+1 |
| * | Create m_halfop•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11997 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-03 | 1 | -64/+0 |
| * | Get rid of ModePair•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11963 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-24 | 6 | -93/+0 |
| * | Change User::oper to an OperInfo reference•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11945 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-21 | 1 | -1/+1 |
| * | Add names for all modes (part 1 of named channel mode list)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11809 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-08 | 16 | -16/+16 |
| * | Fix valgrind issues and crashes on exit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11794 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-02 | 1 | -1/+1 |
| * | Change IS_FAKE and CheckTimeStamp to IS_SERVER and ResolveModeConflict to cla...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11765 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-26 | 1 | -1/+1 |
| * | Remove InspIRCd* parameters and fields•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11763 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-26 | 16 | -18/+18 |
| * | Simplify ModeHandler constructor•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11701 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-13 | 11 | -11/+26 |
| * | Replace OnAccessCheck with OnPreMode to remove a number of redundant checks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11700 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-13 | 3 | -229/+3 |
| * | Membership* changes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11697 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-13 | 4 | -50/+41 |
| * | ModResult conversion: Change return type of all module functions•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11634 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 4 | -31/+31 |
| * | Remove "servermode" parameter, replace with IS_FAKE() which is more reliable•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11633 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 9 | -12/+12 |