summaryrefslogtreecommitdiff
path: root/src/channels.c
AgeCommit message (Collapse)Author
2014-01-01Update copyright to 2014. This was done with:Adam
find include/ src/ lang/ docs/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
2013-09-29Internally process bounced channel modes from a deopped user.Adam
Even though we never process the modes from the deopped user, the bounced modes can't be trusted.
2013-07-25Memory: Properly initialize and free new module languages.mokkori
Memory: Properly free strings in module config directive lookups. Memory: Do not leak module version and author in rare situations. Memory: Memory leak when deleting a module callback. Memory: Memory leaks with module messages. Memory: Memory leaks with module commands. Memory: Memory leaks with module event handlers. Memory: Memory leaks with module event hooks. Memory: Every module config entry of type string is leaked on config reload. Memory: Leak services root list, ulines list, host setters list, modules autoload list, modules delayed autoload list, hostserv/memoserv/helpserv/botserv/operserv/chanserv/nickserv core modules lists on config reload. Memory: Leaks with channel bans/invites/exceptions. Memory: Leak when updating already existing ignore. Memory: Invalid pointer read in slists. Memory: Leak when using /cs appendtopic. Memory: Leak on (currently impossible) config reload. Memory: Syscall param write(buf) points to uninitialised byte(s) in save_ns_dbase(). Memory: Leak if PreNickServDB is set and NSEmailReg is not. Removing a command no longer calls free() on help_param*, reversed previous changes Changes to CSMaxReg, MSMaxMemos and NewsCount are now properly reflected in help notices after config reload Small adjustments Fixed copy&paste mistake Fix findCommand() searching in the wrong command tables
2013-01-09Update copyright to 2013. This was done with:Adam
find include/ src/ lang/ docs/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \;
2012-01-02Updated Copyright to 2012Adam
2011-11-16Match bans against the vident/vhost instead of real ident/vhost when available.Viper
2011-08-09Bug #1287 - Fixed chan_set_correct_modes to not deop the first user from ↵Adam
syncing servers
2011-02-23Rejoin our clients if kicked on TS6 IRCDs and made ratbox protocol module ↵Adam
use account tracking
2011-01-06Updated Copyright to 2011lethality
2010-12-23Bug #1079 - Prevent /cs ban, akick, unban, etc, from matching against users ↵Adam
real hostname and IPs in an attempt to prevent unauthorized users from gaining other users IPs via brute force attacks.
2010-09-05Added InspIRCd 2.0 supportAdam
2010-08-31Fixed do_sjoin to properly find the server source on TS6 IRCdsAdam
2010-06-18Removed all references to the SVN keyword IdAdam
2010-04-15Fixed bug #1153 - Always save channel topics internally, even if the new ↵Adam-
topic matches the last saved topic. Also only call the topic updated event once we are uplinked, as then the topic really is being changed by someone. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2896 5417fbe8-f217-4b02-8779-1006273d7864
2010-03-11Added support for tracking permanent channelsAdam-
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2807 5417fbe8-f217-4b02-8779-1006273d7864
2010-02-09Fixed it so halfops can not be marked as forcibly deopped, fixes us ↵Adam-
sometimes undoing all modes by some halfops git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2787 5417fbe8-f217-4b02-8779-1006273d7864
2010-01-11updated copyright info for 2010pimpmylinux
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2752 5417fbe8-f217-4b02-8779-1006273d7864
2010-01-06Made elist_match_user also check against the users cloaked hostAdam-
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2734 5417fbe8-f217-4b02-8779-1006273d7864
2009-10-30More dynamic detection of channel modes on InspIRCd 1.2.jantje_85
Also fixes params being linked to the wrong mode. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2598 5417fbe8-f217-4b02-8779-1006273d7864
2009-10-05Backport of r2531, reset +r on registered channels after a netmerge when our ↵Adam-
creation time is newer than what we recieved git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2533 5417fbe8-f217-4b02-8779-1006273d7864
2009-09-09Fixed a number of TS6 issues, mainly related to nicks instead of IDs being ↵jantje_85
given to anope_cmd_mode() in combination with a status change (Bug #1096). Also Fixed a small bug in os_oline. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2495 5417fbe8-f217-4b02-8779-1006273d7864
2009-08-23Fixed entry_match to work properly when matching hostnames and given a NULL ↵adam-
username (although this should never happen in the core) git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2464 5417fbe8-f217-4b02-8779-1006273d7864
2009-08-04Fixed possible segfault introduced by TS6 fix in rev. 2401.jantje_85
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2406 5417fbe8-f217-4b02-8779-1006273d7864
2009-08-01Added forgotten entries to version.log and Changes, some cleanup, and fixed ↵jantje_85
a few minor TS6 issues. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2401 5417fbe8-f217-4b02-8779-1006273d7864
2009-07-31Fixed a TS6 bug in chan_set_modes() causing restrictions such as secureops ↵jantje_85
to fail if the IRCd sends UUIDs instead of nicks. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2398 5417fbe8-f217-4b02-8779-1006273d7864
2009-07-12Fixed elist_match_user to check against vhosts, patch from sergioadam-
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2376 5417fbe8-f217-4b02-8779-1006273d7864
2009-04-03Backport of bugfix for bug #1004 from SVN r2003, Modechanges from ulined ↵jantje_85
server are no longer being blocked by SECUREOPS. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2253 5417fbe8-f217-4b02-8779-1006273d7864
2009-04-03Fixed non-standard C-style comment.jantje_85
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2251 5417fbe8-f217-4b02-8779-1006273d7864
2009-03-22Fix memleak in channels.c from DukePyrolator. (Same fix applied to 1.9 ↵sjaz
earlier). Thanks DP! git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2182 5417fbe8-f217-4b02-8779-1006273d7864
2009-02-18Fix compile caused by careless backport, thanks DP.rburchell
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2110 5417fbe8-f217-4b02-8779-1006273d7864
2009-02-12Backport: Correctly lower TS (if the ircd provided it) on reciept of JOIN ↵rburchell
messages. This fixes dropped mode changes coming from services on TS6 (and TS6-alike) ircds for channels where TS is dropped elsewhere on the network. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2024 5417fbe8-f217-4b02-8779-1006273d7864
2009-02-07Patch by Adam fixing #1006 (originally caused by #922): modes set by ↵rburchell
ChanServ are reversed. Thanks! git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@1946 5417fbe8-f217-4b02-8779-1006273d7864
2009-01-29Bug 1001: Added support for internal tracking of +j channel mode (throttling).jantje_85
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@1940 5417fbe8-f217-4b02-8779-1006273d7864
2009-01-03Update copyright & contact information within files.sjaz
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@1912 5417fbe8-f217-4b02-8779-1006273d7864
2009-01-01Anope Stable Branchsjaz
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@1902 5417fbe8-f217-4b02-8779-1006273d7864