summaryrefslogtreecommitdiff
path: root/include/channels.h
AgeCommit message (Expand)Author
2018-08-13Implement IRCv3 message tag support.Peter Powell
2017-11-17Fix a ton of -Wsign-conversion warnings.Peter Powell
2016-04-11Refactor topic setting logic to go through Channel::SetTopic() in all casesAttila Molnar
2016-03-05Add Channel::WriteNotice()Attila Molnar
2015-12-28Return true from Channel::PartUser() if the user was on the channelAttila Molnar
2015-11-02Rewrite invite systemAttila Molnar
2015-05-16Move Channel::UserList() from core to cmd_namesAttila Molnar
2014-09-27Store Membership objects physically in the nodes of Channel::MemberMapAttila Molnar
2014-07-14Remove typedef UserMembIter, use Channel::MemberMap::iterator insteadAttila Molnar
2014-07-14Rename UserMembList to Channel::MemberMap, switch all code to use itAttila Molnar
2014-07-14Change return type of Channel::GetUsers() to reference from pointer as it is ...Attila Molnar
2014-06-10Return the newly created Membership object from Channel::ForceJoin()Attila Molnar
2014-06-10Change Channel::KickUser() to accept an iterator, add overload that accepts a...Attila Molnar
2014-04-09Avoid double Membership lookup in Channel::UserList()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-24Convert InviteBase::invites to an intrusively linked listAttila Molnar
2013-09-11Create a base class for prefix modesattilamolnar
2013-08-12Clean up a few constructorsattilamolnar
2013-07-19Replace hardcoded mode letters, part 2attilamolnar
2013-07-01Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() w...attilamolnar
2013-06-21Fix Doxygen comments.Peter Powell
2013-06-16Always set the topic in Channel::SetTopic(), move access checks into cmd_topicattilamolnar
2013-06-04Remove the now unused Channel::RemoveAllPrefixes() and CountInvisible()attilamolnar
2013-06-04Reduce User* -> Membership* lookups on part and kickattilamolnar
2013-06-02Move a few trivial functions into headersattilamolnar
2013-05-16Get rid of strlcpy(), strlcat(), charlcat() and charremove()attilamolnar
2013-05-15Replace some C-isms with C++-isms.Peter Powell
2013-04-13Channel::JoinUser() and Channel::ForceChan() changesattilamolnar
2013-04-12Tidy up source files: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
2012-07-05Fix Doxygen syntax errors.Peter Powell
2012-06-17Fix pending invites not being removed when a channel was deleted or had its T...attilamolnar
2012-04-19Replace copyright headers with headers granting specific authors copyrightRobby-
2012-04-14Fixes for bug #12Justin Crawford
2010-01-11...because every now and again, i have to do a massive commit.brain
2010-01-09Disallow adding prefix-mode when it is already set (fixes bug #935)danieldg
2009-11-15Add ModeHandler* versions of channel mode accessdanieldg
2009-11-15Hide channel mode structuresdanieldg
2009-10-24Move forward declarations to typedefs.hdanieldg
2009-10-23Make User::uuid and User::server constdanieldg
2009-10-18Cull channels, warn when Extensible objects are not culled as they must bedanieldg
2009-10-17Make classbase and refcountbase uncopyable; expand comments on their indended...danieldg
2009-10-03Get rid of a bunch of memory-wasting C-style stringsdanieldg
2009-09-26Remove InspIRCd* parameters and fieldsdanieldg
2009-09-13Change match direction of extbans to allow stackingdanieldg
2009-09-13Remove redundant ServerInstance* fieldsdanieldg