summaryrefslogtreecommitdiff
path: root/src/channels.cpp
AgeCommit message (Expand)Author
2018-12-12Fix conversion issues by replacing ConvToInt with ConvToNum<T>.Peter Powell
2018-12-12Reject setting modes which are null or not registered.Peter Powell
2018-08-13Implement IRCv3 message tag support.Peter Powell
2018-03-31Move checking for +ikl from the core to to core_channel.Peter Powell
2018-01-03Fix m_chanhistory sending the history notice directly to the user.Peter Powell
2017-12-11Merge branch 'insp20' into master.Peter Powell
2017-12-10Extract RFC modes from the core to core_channel and core_user.Peter Powell
2017-11-28Add length checking to GetExtBanStatus and m_banexception.Peter Powell
2017-11-26Fix action extbans not triggeringB00mX0r
2017-11-17Fix a ton of -Wsign-conversion warnings.Peter Powell
2017-10-28Hide User#host and User#dhost and use accessors to modify them.Peter Powell
2016-09-20Fix compatibility with the legacy <channels> tag.Peter Powell
2016-08-30Return std::string from Membership::GetAllPrefixChars()Attila Molnar
2016-08-29Convert ModeHandler::GetNumParams() to NeedsParam() that returns a boolAttila Molnar
2016-07-22Add a method which calculates the maximum mask length. (#1171)Peter Powell
2016-04-11Refactor topic setting logic to go through Channel::SetTopic() in all casesAttila Molnar
2016-03-05Add Channel::WriteNotice()Attila Molnar
2016-02-25Convert WriteNumeric() calls to pass the parameters of the numeric as method ...Attila Molnar
2015-12-28Return true from Channel::PartUser() if the user was on the channelAttila Molnar
2015-12-28Invert if in Channel::PartUser()Attila Molnar
2015-11-02Rewrite invite systemAttila Molnar
2015-11-02Move handling of <options:invitebypassmodes> into core_channelAttila Molnar
2015-10-14Update another password check to use InspIRCd::TimingSafeCompare.Peter Powell
2015-10-11Revert "Fix sending the wrong numerics on join when a topic is empty."Attila Molnar
2015-08-26Fix sending the wrong numerics on join when a topic is empty.Peter Powell
2015-05-16Move Channel::UserList() from core to cmd_namesAttila Molnar
2015-05-16Move topic and NAMES sending on join from core into core_channelAttila Molnar
2015-02-27Fix miscalculation of maxlen in Channel::UserList() introduced by the WriteNu...Attila Molnar
2015-01-16Verify that the chan in chanlist is in fact the same object as us in Channel:...Attila Molnar
2015-01-16Gracefully handle multiple Channel::CheckDestroy() calls on the same objectAttila Molnar
2015-01-10Reduce std::string::substr() usageAttila Molnar
2014-10-27Merge insp20Attila Molnar
2014-09-27Store Membership objects physically in the nodes of Channel::MemberMapAttila Molnar
2014-09-26Reject parameters that begin with a colon in Channel::SetDefaultModes()Attila Molnar
2014-09-26Don't try to set a mode in Channel::SetDefaultModes() if it needs a parameter...Attila Molnar
2014-07-14Remove typedef UserMembIter, use Channel::MemberMap::iterator insteadAttila Molnar
2014-06-14Kill needless #includes in source filesAttila 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-06-10Move pre-kick checks from core to cmd_kick (core_channel)Attila Molnar
2014-05-06Remove needless checks from Invitation::Find()Attila Molnar
2014-04-20Change the OnNamesListItem() hook to return ModResultAttila Molnar
2014-04-11Kill <channels> in favour of <connect:maxchans> and <oper:maxchans>.Peter Powell
2014-04-09Avoid double Membership lookup in Channel::UserList()Attila Molnar
2014-04-09Move checks determining whether a user is allowed to view the NAMES list of a...Attila Molnar
2014-04-09Eliminate usage of has_one in Channel::UserList()Attila Molnar
2014-04-07Merge insp20Attila Molnar
2014-03-31Check if Membership::GetPrefixChar() returns 0 before appending it to a stringAttila Molnar
2014-03-14Change allocation of InspIRCd::chanlist to be physically part of the object c...Attila Molnar
2014-03-13Fix NAMES list getting truncated on servers having an excessively long server...Attila Molnar