summaryrefslogtreecommitdiff
path: root/src/channels.cpp
AgeCommit message (Expand)Author
2014-03-13Backport "Refactor Channel::UserList() to use std::string"Attila Molnar
2014-02-21Index Channel::modes and User::modes with the id of the mode instead of its l...Attila Molnar
2014-02-15Add ParamModeBase and ParamMode, change all parameter modes to inherit from P...Attila Molnar
2014-02-14Move GetAllPrefixChars() from Channel to MembershipAttila Molnar
2014-02-14Move GetPrefixChar() from Channel to MembershipAttila Molnar
2014-01-31Remove some dead codeAttila Molnar
2014-01-25Destroy Memberships of a quitting user in QuitUser() instead of in cull()Attila Molnar
2014-01-24Convert InviteBase::invites to an intrusively linked listAttila Molnar
2014-01-24Remove classbase inheritance from InvitationAttila Molnar
2014-01-24Convert UserChanList to an intrusively linked listAttila Molnar
2014-01-21Merge insp20Attila Molnar
2014-01-21Fix some logically dead code which was found by Coverity.Peter Powell
2014-01-04Show +i users on a channel to opers having the channels/auspex priv who do /N...Attila Molnar
2013-12-15Make various self contained methods static.Peter Powell
2013-11-12Use WriteNumeric() everywhere we send numerics and include the user's nick au...Adam
2013-09-11Move prefix mode specific fields and getters into PrefixModeattilamolnar
2013-09-11Create a base class for prefix modesattilamolnar
2013-08-22Fix a few problemsattilamolnar
2013-08-12Clean up a few constructorsattilamolnar
2013-08-10Require privs given on initial join to be in <options:defaultmodes>.Peter Powell
2013-08-04Change the syntax of FOREACH macros to be less dumb.Adam
2013-07-19Replace hardcoded mode letters, part 3attilamolnar
2013-07-19Replace hardcoded mode letters, part 2attilamolnar
2013-07-19Seperate ModeReference into ChanModeReference and UserModeReferenceattilamolnar
2013-07-04Remove $Core and $Mod* comments apart from $ModDep.Peter Powell
2013-07-01Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() w...attilamolnar
2013-07-01Fix a few oversightsattilamolnar
2013-06-16Always set the topic in Channel::SetTopic(), move access checks into cmd_topicattilamolnar
2013-06-13Call Channel::SetModeParam() from the mode parser when needed instead of requ...attilamolnar
2013-06-04Refactor Channel::UserList() to use std::stringattilamolnar
2013-06-04Remove the now unused Channel::RemoveAllPrefixes() and CountInvisible()attilamolnar
2013-06-04Reduce User* -> Membership* lookups on part and kickattilamolnar
2013-06-04Channel::KickUser() and cmd_kick changesattilamolnar
2013-06-04Remove NULL checks from various Channel functionsattilamolnar
2013-06-02Move a few trivial functions into headersattilamolnar
2013-05-18Replaced vsnprintf with VAFORMAT pretty much everywhere.Daniel Vassdal
2013-05-16Remove unused variables, avoid copies where possible, check empty() instead o...attilamolnar
2013-05-16Get rid of strlcpy(), strlcat(), charlcat() and charremove()attilamolnar
2013-05-15Replace some C-isms with C++-isms.Peter Powell
2013-04-28Merge insp20attilamolnar
2013-04-21Don't crop the channel name if it's too long in Channel::Channel()attilamolnar
2013-04-13Channel::JoinUser() and Channel::ForceChan() changesattilamolnar
2013-04-13OnUserPreJoin is a local-only hook, change User* parameter to LocalUser*attilamolnar
2013-04-13Remove the deprecated invite APIattilamolnar
2013-04-12Add LOG_ prefix to the log level enum values.Peter Powell
2013-04-08Migrate u_listmode.h into the core, change +b to use itattilamolnar
2013-04-01Change channel name parameter of Module::OnUserPreJoin() and Channel::JoinUse...attilamolnar
2013-02-11Fix exactly <limits:maxchan> long channel names being truncatedattilamolnar
2012-10-31Don't send quitting users in RPL_NAMREPLY, fixes desyncing clients who join a...Adam
2012-10-03Check if the mask is long enough before accessing it when checking extbansattilamolnar