Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-01-31 | Remove some dead code | Attila Molnar | |
2014-01-25 | Destroy Memberships of a quitting user in QuitUser() instead of in cull() | Attila Molnar | |
2014-01-24 | Convert InviteBase::invites to an intrusively linked list | Attila Molnar | |
2014-01-24 | Remove classbase inheritance from Invitation | Attila Molnar | |
2014-01-24 | Convert UserChanList to an intrusively linked list | Attila Molnar | |
2014-01-21 | Merge insp20 | Attila Molnar | |
2014-01-21 | Fix some logically dead code which was found by Coverity. | Peter Powell | |
2014-01-04 | Show +i users on a channel to opers having the channels/auspex priv who do ↵ | Attila Molnar | |
/NAMES from outside of the chan Discovered by @Cronus89 | |||
2013-12-15 | Make various self contained methods static. | Peter Powell | |
- InspIRCd::IsValidMask - InspIRCd::TimeString | |||
2013-11-12 | Use WriteNumeric() everywhere we send numerics and include the user's nick ↵ | Adam | |
automatically | |||
2013-09-11 | Move prefix mode specific fields and getters into PrefixMode | attilamolnar | |
Add ModeHandler::IsPrefixMode() | |||
2013-09-11 | Create a base class for prefix modes | attilamolnar | |
Move Channel::SetPrefix() into Membership | |||
2013-08-22 | Fix a few problems | attilamolnar | |
- 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-12 | Clean up a few constructors | attilamolnar | |
Do not silently correct a zero TS in Channel::Channel(); require callers to supply a valid TS instead | |||
2013-08-10 | Require privs given on initial join to be in <options:defaultmodes>. | Peter Powell | |
2013-08-04 | Change the syntax of FOREACH macros to be less dumb. | Adam | |
2013-07-19 | Replace hardcoded mode letters, part 3 | attilamolnar | |
This changes most remaining User::IsModeSet() calls to use ModeReferences for modes that were created by other modules or the core | |||
2013-07-19 | Replace hardcoded mode letters, part 2 | attilamolnar | |
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 | Seperate ModeReference into ChanModeReference and UserModeReference | attilamolnar | |
2013-07-04 | Remove $Core and $Mod* comments apart from $ModDep. | Peter Powell | |
2013-07-01 | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() ↵ | attilamolnar | |
with ModeHandlers, part 1 | |||
2013-07-01 | Fix a few oversights | attilamolnar | |
This partially reverts e0cb6bd46fb1d804ad6adea5688c844f7e1a0f6f | |||
2013-06-16 | Always set the topic in Channel::SetTopic(), move access checks into cmd_topic | attilamolnar | |
2013-06-13 | Call Channel::SetModeParam() from the mode parser when needed instead of ↵ | attilamolnar | |
requiring mode handlers to do it | |||
2013-06-04 | Refactor Channel::UserList() to use std::string | attilamolnar | |
2013-06-04 | Remove the now unused Channel::RemoveAllPrefixes() and CountInvisible() | attilamolnar | |
2013-06-04 | Reduce User* -> Membership* lookups on part and kick | attilamolnar | |
2013-06-04 | Channel::KickUser() and cmd_kick changes | attilamolnar | |
- 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 | Remove NULL checks from various Channel functions | attilamolnar | |
Passing NULL to these functions are not permitted and must be avoided by the caller | |||
2013-06-02 | Move a few trivial functions into headers | attilamolnar | |
2013-05-18 | Replaced vsnprintf with VAFORMAT pretty much everywhere. | Daniel Vassdal | |
2013-05-16 | Remove unused variables, avoid copies where possible, check empty() instead ↵ | attilamolnar | |
of size() == 0 Most of these were detected by cppcheck | |||
2013-05-16 | Get rid of strlcpy(), strlcat(), charlcat() and charremove() | attilamolnar | |
2013-05-15 | Replace some C-isms with C++-isms. | Peter Powell | |
* 'const char*' to 'const std::string&'. * snprintf to std::string concatenation. * Replace duplicated OneOfMatches with InspIRCd::MatchMask. | |||
2013-04-28 | Merge insp20 | attilamolnar | |
2013-04-21 | Don't crop the channel name if it's too long in Channel::Channel() | attilamolnar | |
...and especially don't use the shortened name in one place and the original in another Having different <limits:maxchan> values on the same network is not supported | |||
2013-04-13 | Channel::JoinUser() and Channel::ForceChan() changes | attilamolnar | |
Convert static Channel::ForceChan() to non-static Channel::ForceJoin() that joins a user to a channel, no permission checks The (static) Channel::JoinUser() now has a LocalUser parameter, and no longer have TS and bursting parameters. If the channel doesn't exist, it is created using current time as TS | |||
2013-04-13 | OnUserPreJoin is a local-only hook, change User* parameter to LocalUser* | attilamolnar | |
2013-04-13 | Remove the deprecated invite API | attilamolnar | |
2013-04-12 | Add LOG_ prefix to the log level enum values. | Peter Powell | |
2013-04-08 | Migrate u_listmode.h into the core, change +b to use it | attilamolnar | |
2013-04-01 | Change channel name parameter of Module::OnUserPreJoin() and ↵ | attilamolnar | |
Channel::JoinUser() to std::string from char* | |||
2013-02-11 | Fix exactly <limits:maxchan> long channel names being truncated | attilamolnar | |
Fixes #422 reported by @RawrDragon | |||
2012-10-31 | Don't send quitting users in RPL_NAMREPLY, fixes desyncing clients who join ↵ | Adam | |
a channel after a user has quit but before they are culled | |||
2012-10-03 | Check if the mask is long enough before accessing it when checking extbans | attilamolnar | |
2012-09-30 | Fix more undefined behavior caused by referencing the returned buffer by ↵ | attilamolnar | |
std::string::c_str() when the object is temporary See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88 | |||
2012-07-13 | Change debug message in Invitation::Find() to output expiration time as a ↵ | attilamolnar | |
string to avoid warnings | |||
2012-06-17 | Fix pending invites not being removed when a channel was deleted or had its ↵ | attilamolnar | |
TS lowered | |||
2012-05-30 | Merge pull request #166 from Robby-/insp20-cfgcorrections | Robin Burchell | |
[2.0] Add more documentation about logging, aswell as make text, tab and space corrections to the configs. | |||
2012-05-30 | Add more documentation about logging, aswell as make text, tab and space ↵ | Robby- | |
corrections to the configs |