| Commit message (Expand) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Kill needless #includes in source files | 2014-06-14 | 1 | -2/+0 | ||
| * | | Return the newly created Membership object from Channel::ForceJoin() | 2014-06-10 | 1 | -3/+4 | ||
| * | | Change Channel::KickUser() to accept an iterator, add overload that accepts a...•••Remove srcmemb parameter | 2014-06-10 | 1 | -3/+3 | ||
| * | | Move pre-kick checks from core to cmd_kick (core_channel) | 2014-06-10 | 1 | -39/+0 | ||
| * | | Remove needless checks from Invitation::Find() | 2014-05-06 | 1 | -2/+0 | ||
| * | | Change the OnNamesListItem() hook to return ModResult•••Return MOD_RES_DENY to exclude the user from the NAMES list | 2014-04-20 | 1 | -3/+4 | ||
| * | | Kill <channels> in favour of <connect:maxchans> and <oper:maxchans>.•••Remove channels/high-join-limit privilege | 2014-04-11 | 1 | -17/+13 | ||
| * | | Avoid double Membership lookup in Channel::UserList()•••The user is always inside if UserList() is called from ForceJoin() and the HasUser() result obtained in the /NAMES handler can be reused | 2014-04-09 | 1 | -6/+1 | ||
| * | | Move checks determining whether a user is allowed to view the NAMES list of a... | 2014-04-09 | 1 | -6/+0 | ||
| * | | Eliminate usage of has_one in Channel::UserList() | 2014-04-09 | 1 | -9/+2 | ||
| * | | Merge insp20 | 2014-04-07 | 1 | -1/+2 | ||
| |\| | ||||||
| | * | Fix NAMES list getting truncated on servers having an excessively long server... | 2014-03-13 | 1 | -1/+2 | ||
| | * | Backport "Refactor Channel::UserList() to use std::string"•••This gets rid of questionable snprintf() usage, reported by @hifi Backported commit: 8a06d54076551387f83a29360478ee6605e241b6 | 2014-03-13 | 1 | -25/+21 | ||
| * | | Check if Membership::GetPrefixChar() returns 0 before appending it to a string•••Spotted by @barosl | 2014-03-31 | 1 | -1/+3 | ||
| * | | Change allocation of InspIRCd::chanlist to be physically part of the object c... | 2014-03-14 | 1 | -4/+4 | ||
| * | | Index Channel::modes and User::modes with the id of the mode instead of its l... | 2014-02-21 | 1 | -5/+3 | ||
| * | | Add ParamModeBase and ParamMode, change all parameter modes to inherit from P...•••- Type of the extension used to store data is a template parameter - The extension is automatically unset when the mode is unset - Handlers inheriting from ParamMode have to provide OnSet() and SerializeParam(); may optionally provide OnUnset() - Transparently handle the case when OnSet() modifies the mode parameter - Remove Channel::custom_mode_params map; ask the mode handlers to serialize their parameters instead | 2014-02-15 | 1 | -29/+6 | ||
| * | | Move GetAllPrefixChars() from Channel to Membership | 2014-02-14 | 1 | -9/+5 | ||
| * | | Move GetPrefixChar() from Channel to Membership | 2014-02-14 | 1 | -14/+12 | ||
| * | | Remove some dead code | 2014-01-31 | 1 | -1/+0 | ||
| * | | Destroy Memberships of a quitting user in QuitUser() instead of in cull() | 2014-01-25 | 1 | -2/+0 | ||
| * | | Convert InviteBase::invites to an intrusively linked list | 2014-01-24 | 1 | -26/+8 | ||
| * | | Remove classbase inheritance from Invitation | 2014-01-24 | 1 | -2/+0 | ||
| * | | Convert UserChanList to an intrusively linked list | 2014-01-24 | 1 | -3/+3 | ||
| * | | Merge insp20 | 2014-01-21 | 1 | -2/+3 | ||
| |\| | ||||||
| | * | Fix some logically dead code which was found by Coverity. | 2014-01-21 | 1 | -10/+2 | ||
| | * | Show +i users on a channel to opers having the channels/auspex priv who do /N...•••Discovered by @Cronus89 | 2014-01-04 | 1 | -2/+4 | ||
| | * | Remove unused variables, avoid copies where possible, check empty() instead o...•••Most of these were detected by cppcheck | 2013-05-16 | 1 | -1/+0 | ||
| * | | Make various self contained methods static.•••- InspIRCd::IsValidMask - InspIRCd::TimeString | 2013-12-15 | 1 | -1/+1 | ||
| * | | Use WriteNumeric() everywhere we send numerics and include the user's nick au... | 2013-11-12 | 1 | -15/+14 | ||
| * | | Move prefix mode specific fields and getters into PrefixMode•••Add ModeHandler::IsPrefixMode() | 2013-09-11 | 1 | -11/+9 | ||
| * | | Create a base class for prefix modes•••Move Channel::SetPrefix() into Membership | 2013-09-11 | 1 | -16/+9 | ||
| * | | Fix a few problems•••- Fix configuration issue on systems without both GnuTLS and OpenSSL. (@SaberUK) - Do not set Membership::modes in ForceJoin() incorrectly to privs - Fix crash when spanningtree detects a configuration error on load | 2013-08-22 | 1 | -1/+0 | ||
| * | | Clean up a few constructors•••Do not silently correct a zero TS in Channel::Channel(); require callers to supply a valid TS instead | 2013-08-12 | 1 | -6/+1 | ||
| * | | Require privs given on initial join to be in <options:defaultmodes>. | 2013-08-10 | 1 | -2/+5 | ||
| * | | Change the syntax of FOREACH macros to be less dumb. | 2013-08-04 | 1 | -7/+7 | ||
| * | | Replace hardcoded mode letters, part 3•••This changes most remaining User::IsModeSet() calls to use ModeReferences for modes that were created by other modules or the core | 2013-07-19 | 1 | -1/+2 | ||
| * | | Replace hardcoded mode letters, part 2•••This changes all remaining Channel::IsModeSet() and Channel::GetModeParameter() calls to use ModeReferences for modes that were created by other modules or the core | 2013-07-19 | 1 | -21/+21 | ||
| * | | Seperate ModeReference into ChanModeReference and UserModeReference | 2013-07-19 | 1 | -1/+1 | ||
| * | | Remove $Core and $Mod* comments apart from $ModDep. | 2013-07-04 | 1 | -2/+0 | ||
| * | | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() w... | 2013-07-01 | 1 | -5/+0 | ||
| * | | Fix a few oversights•••This partially reverts e0cb6bd46fb1d804ad6adea5688c844f7e1a0f6f | 2013-07-01 | 1 | -4/+4 | ||
| * | | Always set the topic in Channel::SetTopic(), move access checks into cmd_topic | 2013-06-16 | 1 | -25/+1 | ||
| * | | Call Channel::SetModeParam() from the mode parser when needed instead of requ... | 2013-06-13 | 1 | -4/+1 | ||
| * | | Refactor Channel::UserList() to use std::string | 2013-06-04 | 1 | -28/+21 | ||
| * | | Remove the now unused Channel::RemoveAllPrefixes() and CountInvisible() | 2013-06-04 | 1 | -25/+0 | ||
| * | | Reduce User* -> Membership* lookups on part and kick | 2013-06-04 | 1 | -32/+50 | ||
| * | | Channel::KickUser() and cmd_kick changes•••- Remove uline checks from KickUser() - Disallow the kick if done by a local user and the victim is ulined in cmd_kick - Remove call to RemoveAllPrefixes() as it has no additional effect, the Membership object containing the prefixes is destroyed soon after the call | 2013-06-04 | 1 | -28/+14 | ||
| * | | Remove NULL checks from various Channel functions•••Passing NULL to these functions are not permitted and must be avoided by the caller | 2013-06-04 | 1 | -34/+2 | ||
| * | | Move a few trivial functions into headers | 2013-06-02 | 1 | -15/+0 | ||
