| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Remove $Core and $Mod* comments apart from $ModDep. | 2013-07-04 | 1 | -2/+0 | ||
| | | | ||||||
| * | | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() ↵ | 2013-07-01 | 1 | -5/+0 | ||
| | | | | | | | | | with ModeHandlers, part 1 | |||||
| * | | Fix a few oversights | 2013-07-01 | 1 | -4/+4 | ||
| | | | | | | | | | This partially reverts e0cb6bd46fb1d804ad6adea5688c844f7e1a0f6f | |||||
| * | | 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 ↵ | 2013-06-13 | 1 | -4/+1 | ||
| | | | | | | | | | requiring mode handlers to do it | |||||
| * | | 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 | 2013-06-04 | 1 | -28/+14 | ||
| | | | | | | | | | | | | | - 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 | |||||
| * | | Remove NULL checks from various Channel functions | 2013-06-04 | 1 | -34/+2 | ||
| | | | | | | | | | Passing NULL to these functions are not permitted and must be avoided by the caller | |||||
| * | | Move a few trivial functions into headers | 2013-06-02 | 1 | -15/+0 | ||
| | | | ||||||
| * | | Replaced vsnprintf with VAFORMAT pretty much everywhere. | 2013-05-18 | 1 | -34/+13 | ||
| | | | ||||||
| * | | Get rid of strlcpy(), strlcat(), charlcat() and charremove() | 2013-05-16 | 1 | -20/+14 | ||
| | | | ||||||
| * | | Replace some C-isms with C++-isms. | 2013-05-15 | 1 | -22/+11 | ||
| | | | | | | | | | | | | | * 'const char*' to 'const std::string&'. * snprintf to std::string concatenation. * Replace duplicated OneOfMatches with InspIRCd::MatchMask. | |||||
| * | | Merge insp20 | 2013-04-28 | 1 | -4/+2 | ||
| |\| | ||||||
| | * | Don't crop the channel name if it's too long in Channel::Channel() | 2013-04-21 | 1 | -4/+2 | ||
| | | | | | | | | | | | | | ...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 | |||||
| * | | Channel::JoinUser() and Channel::ForceChan() changes | 2013-04-13 | 1 | -80/+89 | ||
| | | | | | | | | | | | | | 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 | |||||
| * | | OnUserPreJoin is a local-only hook, change User* parameter to LocalUser* | 2013-04-13 | 1 | -2/+2 | ||
| | | | ||||||
| * | | Remove the deprecated invite API | 2013-04-13 | 1 | -2/+2 | ||
| | | | ||||||
| * | | Add LOG_ prefix to the log level enum values. | 2013-04-12 | 1 | -9/+9 | ||
| | | | ||||||
| * | | Migrate u_listmode.h into the core, change +b to use it | 2013-04-08 | 1 | -34/+19 | ||
| | | | ||||||
| * | | Change channel name parameter of Module::OnUserPreJoin() and ↵ | 2013-04-01 | 1 | -11/+12 | ||
| |/ | | | | Channel::JoinUser() to std::string from char* | |||||
| * | Fix exactly <limits:maxchan> long channel names being truncated | 2013-02-11 | 1 | -4/+4 | ||
| | | | | | Fixes #422 reported by @RawrDragon | |||||
| * | Don't send quitting users in RPL_NAMREPLY, fixes desyncing clients who join ↵ | 2012-10-31 | 1 | -1/+3 | ||
| | | | | | a channel after a user has quit but before they are culled | |||||
| * | Check if the mask is long enough before accessing it when checking extbans | 2012-10-03 | 1 | -1/+1 | ||
| | | ||||||
| * | Fix more undefined behavior caused by referencing the returned buffer by ↵ | 2012-09-30 | 1 | -1/+2 | ||
| | | | | | | | std::string::c_str() when the object is temporary See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88 | |||||
| * | Change debug message in Invitation::Find() to output expiration time as a ↵ | 2012-07-13 | 1 | -1/+1 | ||
| | | | | | string to avoid warnings | |||||
| * | Fix pending invites not being removed when a channel was deleted or had its ↵ | 2012-06-17 | 1 | -0/+88 | ||
| | | | | | TS lowered | |||||
| * | Merge pull request #166 from Robby-/insp20-cfgcorrections | 2012-05-30 | 1 | -1/+1 | ||
| |\ | | | | | [2.0] Add more documentation about logging, aswell as make text, tab and space corrections to the configs. | |||||
| | * | Add more documentation about logging, aswell as make text, tab and space ↵ | 2012-05-30 | 1 | -1/+1 | ||
| | | | | | | | | | corrections to the configs | |||||
| * | | Fix printf-style WriteAllExcept not obeying serversource parameter | 2012-05-29 | 1 | -1/+1 | ||
| | | | ||||||
| * | | Silence the MODE too if a join was silenced by a module not just the JOIN | 2012-05-29 | 1 | -5/+9 | ||
| |/ | | | | | This leaked information when a module gave privs to the joining user in OnUserPreJoin Fix CycleHostsFromUser having the opposite effect | |||||
| * | Replace copyright headers with headers granting specific authors copyright | 2012-04-19 | 1 | -8/+20 | ||
| | | ||||||
| * | Fix unused variables reported by the clang static analyzer. | 2012-04-14 | 1 | -1/+0 | ||
| | | ||||||
| * | Fix kick level check to scan all status modes and not skip checks for ↵ | 2010-09-30 | 1 | -7/+12 | ||
| | | | | | modeless users | |||||
| * | Fix kicking permisisons - GetPrefixChar returns the prefix, not the mode ↵ | 2010-09-28 | 1 | -2/+2 | ||
| | | | | | character | |||||
| * | Prevent kicking people you do not have permission to deprivilege | 2010-08-04 | 1 | -3/+6 | ||
| | | ||||||
| * | Use CycleHostsFromUser for on-join modes too (m_autoop) | 2010-03-15 | 1 | -2/+1 | ||
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12637 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
| * | Make "topiclock" exemption only apply when +t is set | 2010-03-07 | 1 | -6/+7 | ||
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12613 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
| * | Restore <options:exemptchanops> with long names | 2010-02-20 | 1 | -2/+1 | ||
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12502 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
| * | Kill m_spy, which was replaced by channels/auspex in 1.2 but kept alive for ↵ | 2010-02-19 | 1 | -16/+7 | ||
| | | | | | | | nostalgia git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12497 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
| * | Allow exemptchanops to modify the channel access level needed to bypass +t | 2010-02-09 | 1 | -7/+7 | ||
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12413 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
| * | Don't enforce access control on remote users for topic changes | 2010-02-05 | 1 | -24/+17 | ||
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12376 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
| * | Search for correct access level for mode changes, remove hardcoded halfop ↵ | 2010-01-16 | 1 | -1/+1 | ||
| | | | | | | | references git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12265 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
| * | ...because every now and again, i have to do a massive commit. | 2010-01-11 | 1 | -1/+1 | ||
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
| * | Disallow adding prefix-mode when it is already set (fixes bug #935) | 2010-01-09 | 1 | -4/+5 | ||
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12245 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
| * | Add ModeHandler* versions of channel mode access | 2009-11-15 | 1 | -24/+25 | ||
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12133 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
| * | Send %#chan messages to all members ranked at least halfop, not just those ↵ | 2009-11-06 | 1 | -5/+5 | ||
| | | | | | | | that have halfop git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12046 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
| * | Get rid of ModePair | 2009-10-24 | 1 | -1/+3 | ||
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11963 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
| * | Make User::uuid and User::server const | 2009-10-23 | 1 | -10/+0 | ||
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11962 e03df62e-2008-0410-955e-edbf42e46eb7 | |||||
