| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update copyright headers. | 2022-12-30 | 1 | -1/+1 | |
| * | Update copyright headers. | 2022-04-28 | 1 | -1/+1 | |
| * | Fix server status messages unintentionally being sent to all users.•••This fixes normal users seeing timedbans notices. Thanks to @AndrioCelos for pointing this out. | 2022-04-02 | 1 | -1/+1 | |
| * | Fix the opermaxchans check, properly this time. | 2022-01-16 | 1 | -1/+1 | |
| * | Fix using the oper channel limit even if it is lower than the general limit. | 2022-01-15 | 1 | -1/+1 | |
| * | Update copyright headers. | 2021-03-05 | 1 | -1/+1 | |
| * | Update copyright headers. | 2020-01-31 | 1 | -1/+1 | |
| * | Add Channel::WriteRemoteNotice and revert WriteNotice changes.•••This is a partial reversion of 687778b72e. See also: #1749. | 2020-01-29 | 1 | -0/+5 | |
| * | Update copyright headers. | 2020-01-11 | 1 | -5/+7 | |
| * | Allow Channel::WriteNotice send to other servers and status ranks. | 2019-11-17 | 1 | -2/+3 | |
| * | Fix respecting the deprecated <channels:users> tag. | 2019-10-24 | 1 | -0/+2 | |
| * | Replace all abstract usages of his/he/her with they/their/it. | 2019-06-07 | 1 | -2/+2 | |
| * | Textual improvements and fixes such as typos, casing, etc. (#1612) | 2019-04-28 | 1 | -1/+1 | |
| * | Add ParamMode::IsParameterSecret and remove special casing of keys. | 2019-01-28 | 1 | -3/+3 | |
| * | Fix conversion issues by replacing ConvToInt with ConvToNum<T>.•••The former was a thin wrapper around atol and brought with it all of the weird parsing logic of atol which is almost never what is actually wanted. It also almost never returned the numeric type which is actually wanted which can cause weird issues when casting. | 2018-12-12 | 1 | -1/+1 | |
| * | Reject setting modes which are null or not registered. | 2018-12-12 | 1 | -1/+2 | |
| * | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> | 2018-08-13 | 1 | -92/+21 | |
| * | Move checking for +ikl from the core to to core_channel. | 2018-03-31 | 1 | -38/+2 | |
| * | Fix m_chanhistory sending the history notice directly to the user.•••Closes #1452. | 2018-01-03 | 1 | -0/+8 | |
| * | Merge branch 'insp20' into master. | 2017-12-11 | 1 | -1/+1 | |
| |\ | |||||
| | * | Add length checking to GetExtBanStatus and m_banexception.•••As far as I can tell this is not a problem as all ban masks are canonicalised but its better to be safe than sorry. | 2017-11-28 | 1 | -1/+1 | |
| | * | Revert "Fix sending the wrong numerics on join when a topic is empty."•••This reverts commit b0e64b8cea2d721588d92072a8d16fdd99a9c945. The original behavior isn't RFC incompliant, see #1095. | 2015-10-11 | 1 | -1/+1 | |
| | * | Fix sending the wrong numerics on join when a topic is empty. | 2015-08-26 | 1 | -1/+1 | |
| * | | Extract RFC modes from the core to core_channel and core_user. | 2017-12-10 | 1 | -0/+6 | |
| * | | Fix action extbans not triggering•••This fixes a reversion from ebe5b20 | 2017-11-26 | 1 | -1/+4 | |
| * | | Fix a ton of -Wsign-conversion warnings. | 2017-11-17 | 1 | -1/+1 | |
| * | | Hide User#host and User#dhost and use accessors to modify them.•••This removes the need to invalidate the cache after changing a user's hostname. | 2017-10-28 | 1 | -2/+2 | |
| * | | Fix compatibility with the legacy <channels> tag.•••We should only use OperMaxChans if they have the right privilege. | 2016-09-20 | 1 | -1/+1 | |
| * | | Return std::string from Membership::GetAllPrefixChars() | 2016-08-30 | 1 | -7/+4 | |
| * | | Convert ModeHandler::GetNumParams() to NeedsParam() that returns a bool | 2016-08-29 | 1 | -2/+2 | |
| * | | Add a method which calculates the maximum mask length. (#1171) | 2016-07-22 | 1 | -1/+1 | |
| * | | Refactor topic setting logic to go through Channel::SetTopic() in all cases•••- Pass topic set time and optionally the setter to SetTopic() - Don't do anything if the topic is changed by a local user to what it is currently | 2016-04-11 | 1 | -5/+13 | |
| * | | Add Channel::WriteNotice() | 2016-03-05 | 1 | -0/+7 | |
| * | | Convert WriteNumeric() calls to pass the parameters of the numeric as method ... | 2016-02-25 | 1 | -5/+5 | |
| * | | Return true from Channel::PartUser() if the user was on the channel | 2015-12-28 | 1 | -2/+4 | |
| * | | Invert if in Channel::PartUser() | 2015-12-28 | 1 | -11/+11 | |
| * | | Rewrite invite system•••- Moved out of core, now lives entirely in core_channel - Accessible using the provided API after including the appropriate header - Invites are stored in an extension attached to LocalUser/Channel objects, they no longer need special handling when destroying these objects or when lowering TS - Expiration of timed invites are implemented using Timers - When creating a new invite let a non-timed invite override a timed one | 2015-11-02 | 1 | -66/+0 | |
| * | | Move handling of <options:invitebypassmodes> into core_channel | 2015-11-02 | 1 | -16/+4 | |
| * | | Update another password check to use InspIRCd::TimingSafeCompare. | 2015-10-14 | 1 | -1/+1 | |
| * | | Move Channel::UserList() from core to cmd_names | 2015-05-16 | 1 | -63/+0 | |
| * | | Move topic and NAMES sending on join from core into core_channel | 2015-05-16 | 1 | -10/+0 | |
| * | | Fix miscalculation of maxlen in Channel::UserList() introduced by the WriteNu... | 2015-02-27 | 1 | -1/+1 | |
| * | | Verify that the chan in chanlist is in fact the same object as us in Channel:... | 2015-01-16 | 1 | -1/+1 | |
| * | | Gracefully handle multiple Channel::CheckDestroy() calls on the same object•••Don't add the channel to the cull list more than once | 2015-01-16 | 1 | -6/+5 | |
| * | | Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one | 2015-01-10 | 1 | -2/+2 | |
| * | | Merge insp20 | 2014-10-27 | 1 | -0/+8 | |
| |\| | |||||
| | * | Reject parameters that begin with a colon in Channel::SetDefaultModes() | 2014-09-26 | 1 | -0/+5 | |
| | * | Don't try to set a mode in Channel::SetDefaultModes() if it needs a parameter...•••Thanks to @docwhat for helping to track this down, fixes issue #924 | 2014-09-26 | 1 | -0/+3 | |
| * | | Store Membership objects physically in the nodes of Channel::MemberMap | 2014-09-27 | 1 | -4/+4 | |
| * | | Remove typedef UserMembIter, use Channel::MemberMap::iterator instead•••Remove the now unused UserMembList typedef too | 2014-07-14 | 1 | -10/+10 | |
