summaryrefslogtreecommitdiff
path: root/src/mode.cpp
AgeCommit message (Expand)Author
2014-02-18Replace ModeMasks with a two-dimensional arrayAttila Molnar
2014-02-18Change the parameter type of ModeHandler::GiveModeList() from ModeMasks to Mo...Attila Molnar
2014-02-15Add ParamModeBase and ParamMode, change all parameter modes to inherit from P...Attila Molnar
2014-01-21Merge insp20Attila Molnar
2014-01-19Use FindNickOnly() in a few more places if a local user is performing an acti...Attila Molnar
2014-01-06Automatically register and unregister mode watchersAttila Molnar
2014-01-05Remove useless ULine() checksAttila Molnar
2013-11-12Use WriteNumeric() everywhere we send numerics and include the user's nick au...Adam
2013-09-12Keep lists of mode handlers by typeattilamolnar
2013-09-11Move prefix mode specific fields and getters into PrefixModeattilamolnar
2013-09-11Create a base class for prefix modesattilamolnar
2013-09-11Add a type id field to ModeHandlerattilamolnar
2013-08-31Improve support for rarely used compilers, EKOPath in this case.ChrisTX
2013-08-12Clean up a few constructorsattilamolnar
2013-08-04Change the syntax of FOREACH macros to be less dumb.Adam
2013-07-19Move SetNoticeMask(), FormatNoticeMasks() and ProcessNoticeMasks() from the U...attilamolnar
2013-07-01Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() w...attilamolnar
2013-07-01Fix a few oversightsattilamolnar
2013-06-13Call Channel::SetModeParam() from the mode parser when needed instead of requ...attilamolnar
2013-06-13Replace void* dest and target_type parameters of OnMode with a User* and a Ch...attilamolnar
2013-06-13Introduce ModeProcessFlags, can be passed to ModeParser::Process() to indicat...attilamolnar
2013-06-06Store prefix rank in a ModeHandler field, change ModeHandler::GetPrefixRank()...attilamolnar
2013-06-06Convert User::FormatNoticeMasks() to use std::string.Peter Powell
2013-06-02Move a few trivial functions into headersattilamolnar
2013-06-01Watch mode names with ModeWatchers instead of mode lettersattilamolnar
2013-06-01Remove useless ModeType parameter from ModeWatcher::BeforeMode() and AfterMode()attilamolnar
2013-05-27Simplify user mode removal via ModeHandler::RemoveMode()attilamolnar
2013-05-27Deduplicate RemoveMode() implementationsattilamolnar
2013-05-24Cache mode list that is sent in the 004 numericattilamolnar
2013-05-24Remove dead ModeParser codeattilamolnar
2013-05-16Allow spaces (and more) in oper typesattilamolnar
2013-04-10Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper()attilamolnar
2013-04-08Migrate u_listmode.h into the core, change +b to use itattilamolnar
2013-04-08Add builtin modes using AddService()attilamolnar
2013-04-08Unite include/modes/*.h into include/builtinmodes.hattilamolnar
2012-12-15Add IS_SERVER() and REG_ALL checks to (mostly oper only) commands taking a ta...attilamolnar
2012-12-08Fix unsafe iteration in DelMode() when unloading m_permchannelsattilamolnar
2012-11-28Change empty string assignments to .clear() or remove them entirelyattilamolnar
2012-10-08Move simple user and channel mode handlers into a single fileattilamolnar
2012-08-08Remove sprintf from the two implementations of ModeHandler::RemoveModeattilamolnar
2012-07-06Improved the SimpleModeHandlersShawn Smith
2012-04-19Replace copyright headers with headers granting specific authors copyrightRobby-
2011-07-19Remove harmless but scary-looking logfile linesDaniel De Graaf
2010-09-04Do not apply parameter length restrictions or CleanMask when unsetting modesDaniel De Graaf
2010-03-01Cap masks and bans at 250 charactersdanieldg
2010-02-11Change SERVICE_{CMODE,UMODE} to SERVICE_MODE, which makes more sensedanieldg
2010-02-06Fail adding of new mode when its prefix is already in usedanieldg
2010-02-03Fix mode required error messagedanieldg
2010-01-19ERROR is not a valid log level, so all these messages were getting droppeddanieldg
2010-01-16Search for correct access level for mode changes, remove hardcoded halfop ref...danieldg