summaryrefslogtreecommitdiff
path: root/src/modes
AgeCommit message (Expand)Author
2014-02-15Add ParamModeBase and ParamMode, change all parameter modes to inherit from P...Attila Molnar
2014-01-05Introduce Server classAttila Molnar
2013-11-12Use WriteNumeric() everywhere we send numerics and include the user's nick au...Adam
2013-09-11Create a base class for prefix modesattilamolnar
2013-07-24umode_s Rewrite ProcessNoticeMasks() and remove a few related useless functionsattilamolnar
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-06-13Call Channel::SetModeParam() from the mode parser when needed instead of requ...attilamolnar
2013-06-06Store prefix rank in a ModeHandler field, change ModeHandler::GetPrefixRank()...attilamolnar
2013-06-06Merge insp20attilamolnar
2013-06-05Remove unnecessary string copies and dead codeattilamolnar
2013-05-27Simplify user mode removal via ModeHandler::RemoveMode()attilamolnar
2013-05-27Deduplicate RemoveMode() implementationsattilamolnar
2013-05-14Add method for writing server notices.Peter Powell
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-08Unite include/modes/*.h into include/builtinmodes.hattilamolnar
2013-04-01Purge the deprecated hash_map from existance.Peter Powell
2013-01-03cmode_b: Correction to the maxbans conditionalRobby-
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-07-01Fix maxbans not being enforcedattilamolnar
2012-04-19Replace copyright headers with headers granting specific authors copyrightRobby-
2010-09-04Do not apply parameter length restrictions or CleanMask when unsetting modesDaniel De Graaf
2010-02-06rename channel modes +it to distinguish them from commandsdanieldg
2010-01-11...because every now and again, i have to do a massive commit.brain
2010-01-09Remove mode counter, not reliable and only used for umode +idanieldg
2009-11-15Add ParamChannelModeHandlerdanieldg
2009-11-15Hide channel mode structuresdanieldg
2009-11-03Create m_halfopdanieldg
2009-10-24Get rid of ModePairdanieldg
2009-10-21Change User::oper to an OperInfo referencedanieldg
2009-10-08Add names for all modes (part 1 of named channel mode list)danieldg
2009-10-02Fix valgrind issues and crashes on exitdanieldg
2009-09-26Change IS_FAKE and CheckTimeStamp to IS_SERVER and ResolveModeConflict to cla...danieldg
2009-09-26Remove InspIRCd* parameters and fieldsdanieldg
2009-09-13Simplify ModeHandler constructordanieldg
2009-09-13Replace OnAccessCheck with OnPreMode to remove a number of redundant checksdanieldg
2009-09-13Membership* changesdanieldg
2009-09-02ModResult conversion: Change return type of all module functionsdanieldg
2009-09-02Remove "servermode" parameter, replace with IS_FAKE() which is more reliabledanieldg
2009-09-02Add Module* creator to Command and ModeHandlerdanieldg
2009-09-02Use CheckTimeStamp to merge modes on netburstdanieldg
2009-09-01Re-implement dependency generation in perl to increase speeddanieldg
2009-06-01Makefile updates: Allow run-cc wrapper to be disabled by "make V=1"danieldg
2009-06-01Makefile updates: clean up command linesdanieldg
2009-04-29Overloading SetMode seems to cause the compiler to interpret "" as a bool and...danieldg
2009-04-17Fix SetModeParam to use std::string and handle edge cases.danieldg
2009-04-16Fix bug #826: setting +l 0 doesn't work in some cases. Just don't check for +...w00t
2009-03-15Update all wiki links to point to the new wiki. This was done automatically w...psychon