summaryrefslogtreecommitdiff
path: root/src/channels.c
AgeCommit message (Collapse)Author
2008-10-02Guest nicks, MODE.Robin Burchell w00t@inspircd.org
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1301 5417fbe8-f217-4b02-8779-1006273d7864
2008-09-30Made all protocol modules able to be compiled via mostly constifying strings.Robin Burchell w00t@inspircd.org
Due to the above, also had to constify strings in many other areas. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1202 5417fbe8-f217-4b02-8779-1006273d7864
2008-09-30Various constification/fixes for g++.Robin Burchell w00t@inspircd.org
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1183 5417fbe8-f217-4b02-8779-1006273d7864
2008-09-30More g++ fixes.Robin Burchell w00t@inspircd.org
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1172 5417fbe8-f217-4b02-8779-1006273d7864
2008-09-14BUILD : 1.7.22 (1440) BUGS : NOTES : Anope 1.7.22 release geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: svn://svn.anope.org/anope/trunk@1440 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1155 5417fbe8-f217-4b02-8779-1006273d7864
2008-09-09BUILD : 1.7.21 (1431) BUGS : NOTES : Fixes possible mismatches in ↵viper viper@31f1291d-b8d6-0310-a050-a5561fc1590b
entry_match() introduced in previous commit. git-svn-id: svn://svn.anope.org/anope/trunk@1431 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1146 5417fbe8-f217-4b02-8779-1006273d7864
2008-09-08BUILD : 1.7.21 (1430) BUGS : NOTES : Fixes a possible segfault in entry_match. viper viper@31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: svn://svn.anope.org/anope/trunk@1430 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1145 5417fbe8-f217-4b02-8779-1006273d7864
2008-09-03BUILD : 1.7.21 (1426) BUGS : 876 NOTES : We now support CIDR in channel ↵viper viper@31f1291d-b8d6-0310-a050-a5561fc1590b
ban/invite/except lists. Introduces new CIDR capable generic lists system. git-svn-id: svn://svn.anope.org/anope/trunk@1426 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1141 5417fbe8-f217-4b02-8779-1006273d7864
2008-08-31BUILD : 1.7.21 (1422) BUGS : 927 NOTES : Fixes compiling on windows. We ↵viper viper@31f1291d-b8d6-0310-a050-a5561fc1590b
should define new variables above the code not in between. git-svn-id: svn://svn.anope.org/anope/trunk@1422 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1137 5417fbe8-f217-4b02-8779-1006273d7864
2008-08-24BUILD : 1.7.21 (1418) BUGS : 927 NOTES : Applied a patch by w00t to store ↵mark mark@31f1291d-b8d6-0310-a050-a5561fc1590b
the timestamp supplied by insp in FJOIN on channel creation git-svn-id: svn://svn.anope.org/anope/trunk@1418 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1133 5417fbe8-f217-4b02-8779-1006273d7864
2008-04-29BUILD : 1.7.21 (1392) BUGS : NOTES : <Hal9000> fixes a potential crash in ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
channels.c and does handle the TS on incoming FMODE in inspircd.11 git-svn-id: svn://svn.anope.org/anope/trunk@1392 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1107 5417fbe8-f217-4b02-8779-1006273d7864
2008-02-07BUILD : 1.7.21 (1377) BUGS : 857 NOTES : Fixed the findchan() debug messages ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
so you now have ubercool debug stuff when you enter debug level 3\! git-svn-id: svn://svn.anope.org/anope/trunk@1377 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1092 5417fbe8-f217-4b02-8779-1006273d7864
2008-02-07BUILD : 1.7.21 (1376) BUGS : 859 NOTES : Fixed a small oddity in do_cmode() geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: svn://svn.anope.org/anope/trunk@1376 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1091 5417fbe8-f217-4b02-8779-1006273d7864
2008-02-07BUILD : 1.7.21 (1375) BUGS : 858 NOTES : do_sjoin() called finduser(NULL) geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: svn://svn.anope.org/anope/trunk@1375 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1090 5417fbe8-f217-4b02-8779-1006273d7864
2008-01-26BUILD : 1.7.21 (1356) BUGS : 835 NOTES : Fixed channel walking for ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
do_mass_mode() and restore_unsynced_topics() to use firstchan/nextchan git-svn-id: svn://svn.anope.org/anope/trunk@1356 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1071 5417fbe8-f217-4b02-8779-1006273d7864
2008-01-13BUILD : 1.7.21 (1345) BUGS : NOTES : Updated copyright information geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: svn://svn.anope.org/anope/trunk@1345 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1060 5417fbe8-f217-4b02-8779-1006273d7864
2007-12-28BUILD : 1.7.19 (1322) BUGS : 685 NOTES : Applied a patch by Jilles which ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
should fix SJOIN not always sending the correct TS git-svn-id: svn://svn.anope.org/anope/trunk@1322 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1040 5417fbe8-f217-4b02-8779-1006273d7864
2007-09-08BUILD : 1.7.19 (1303) BUGS : 703 NOTES : Fixed user being able to change ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
channel modes on empty channels without permission (eg SECUREOPS) git-svn-id: svn://svn.anope.org/anope/trunk@1303 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1021 5417fbe8-f217-4b02-8779-1006273d7864
2007-08-26BUILD : 1.7.19 (1265) BUGS : NOTES : Updated copyright information geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: svn://svn.anope.org/anope/trunk@1265 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@983 5417fbe8-f217-4b02-8779-1006273d7864
2007-08-05BUILD : 1.7.19 (1258) BUGS : 750 NOTES : Fixed CA_AUTODEOP not working ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
anymore (since 1.7.9 or so probably) git-svn-id: svn://svn.anope.org/anope/trunk@1258 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@976 5417fbe8-f217-4b02-8779-1006273d7864
2007-04-21BUILD : 1.7.18 (1241) BUGS : 707 NOTES : Applied a patch by jilles to fix ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
various charybdis and ts6 related issues git-svn-id: svn://svn.anope.org/anope/trunk@1241 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@960 5417fbe8-f217-4b02-8779-1006273d7864
2006-12-30BUILD : 1.7.17 (1213) BUGS : 651 653 NOTES : Fixed channel joins being ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
logged twice in debug mode on some IRCds and BotServ incorrectly attempting to remove bans with BSSmartJoin git-svn-id: svn://svn.anope.org/anope/trunk@1213 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@932 5417fbe8-f217-4b02-8779-1006273d7864
2006-08-04BUILD : 1.7.14 (1108) BUGS : 569 NOTES : Fixed giving modes for unregistered ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
users :) git-svn-id: svn://svn.anope.org/anope/trunk@1108 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@832 5417fbe8-f217-4b02-8779-1006273d7864
2006-07-20BUILD : 1.7.14 (1094) BUGS : 530 NOTES : Applied marks botserv bold striping ↵rob rob@31f1291d-b8d6-0310-a050-a5561fc1590b
patch git-svn-id: svn://svn.anope.org/anope/trunk@1094 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@818 5417fbe8-f217-4b02-8779-1006273d7864
2006-07-15# BUILD : 1.7.14 (1089) # BUGS : 549 # NOTES : applied trystan's patch for ↵certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b
the SJOIN issue. git-svn-id: svn://svn.anope.org/anope/trunk@1089 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@813 5417fbe8-f217-4b02-8779-1006273d7864
2006-07-14# BUILD : 1.7.14 (1087) # BUGS : 545 550 541 # NOTES : Various fixes.certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: svn://svn.anope.org/anope/trunk@1087 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@811 5417fbe8-f217-4b02-8779-1006273d7864
2006-07-10BUILD : 1.7.14 (1082) BUGS : 423 NOTES : Moved ns_noop into core, its now a ↵rob rob@31f1291d-b8d6-0310-a050-a5561fc1590b
/ns set option. git-svn-id: svn://svn.anope.org/anope/trunk@1082 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@806 5417fbe8-f217-4b02-8779-1006273d7864
2006-06-28BUILD : 1.7.14 (1077) BUGS : N/A NOTES : renamed set_key to chan_set_key, ↵rob rob@31f1291d-b8d6-0310-a050-a5561fc1590b
modified modules Makefiles to not link against anope libs (its unneeded) git-svn-id: svn://svn.anope.org/anope/trunk@1077 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@801 5417fbe8-f217-4b02-8779-1006273d7864
2006-06-13BUILD : 1.7.14 (1048) BUGS : 510 NOTES : Fixed a lot of redundant function ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
declarations git-svn-id: svn://svn.anope.org/anope/trunk@1048 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@772 5417fbe8-f217-4b02-8779-1006273d7864
2006-03-02BUILD : 1.7.13 (1002) BUGS : 440 NOTES : Made bs_init and hostserv_init ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
useless when BotServ/HostServ are disabled; fixed compile errors/warnings introduced by Certus git-svn-id: svn://svn.anope.org/anope/trunk@1002 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@727 5417fbe8-f217-4b02-8779-1006273d7864
2006-03-02# BUILD : 1.7.13 (999)certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b
# BUGS : 430 # NOTES : Fixed memleak in do_cmode() git-svn-id: svn://svn.anope.org/anope/trunk@999 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@724 5417fbe8-f217-4b02-8779-1006273d7864
2006-03-02# BUILD : 1.7.13 (997)certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b
# BUGS : 418 # NOTES : Fixed TS6 stuff in channels.c, thx 2 Trystan. git-svn-id: svn://svn.anope.org/anope/trunk@997 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@722 5417fbe8-f217-4b02-8779-1006273d7864
2006-03-01# BUILD : 1.7.13 (992)certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b
# BUGS : 450 447 # NOTES : Fixed more memleaks. git-svn-id: svn://svn.anope.org/anope/trunk@992 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@717 5417fbe8-f217-4b02-8779-1006273d7864
2006-03-01BUILD : 1.7.13 (986) BUGS : n/a NOTES : Propagated CHAN_X_INVALID to all ↵dane dane@31f1291d-b8d6-0310-a050-a5561fc1590b
languages and Changes.lang git-svn-id: svn://svn.anope.org/anope/trunk@986 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@711 5417fbe8-f217-4b02-8779-1006273d7864
2006-03-01git-svn-id: svn://svn.anope.org/anope/trunk@980 ↵certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b
31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@705 5417fbe8-f217-4b02-8779-1006273d7864
2006-03-01BUILD : 1.7.13 (978) BUGS : 417 NOTES : fixed events on /join 0. certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: svn://svn.anope.org/anope/trunk@978 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@703 5417fbe8-f217-4b02-8779-1006273d7864
2006-03-01BUILD : 1.7.13 (976) BUGS : 396 NOTES : Fixed TS6 issues with handling nick ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
changes and channel modes git-svn-id: svn://svn.anope.org/anope/trunk@976 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@701 5417fbe8-f217-4b02-8779-1006273d7864
2006-02-11BUILD : 1.7.13 (965) BUGS : 442 437 432 431 420 NOTES : Fixed a few memleaks. certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: svn://svn.anope.org/anope/trunk@965 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@690 5417fbe8-f217-4b02-8779-1006273d7864
2006-02-04BUILD : 1.7.13 (962) BUGS : NOTES : Added events for channel kicks and ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
nickserv logout git-svn-id: svn://svn.anope.org/anope/trunk@962 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@689 5417fbe8-f217-4b02-8779-1006273d7864
2006-01-24git-svn-id: svn://svn.anope.org/anope/trunk@957 ↵certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b
31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@684 5417fbe8-f217-4b02-8779-1006273d7864
2006-01-23BUILD : 1.7.13 (956) BUGS : NOTES : applied patch provided by trystan certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: svn://svn.anope.org/anope/trunk@956 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@683 5417fbe8-f217-4b02-8779-1006273d7864
2005-12-11BUILD : 1.7.12 (945) BUGS : 405 410 NOTES : Fixed: first user on HelpChannel ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
always got +h, even if it had no access at all; enforcers had incorrect user when only user was specified; missing quitmessage when catching unknown signals git-svn-id: svn://svn.anope.org/anope/trunk@945 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@674 5417fbe8-f217-4b02-8779-1006273d7864
2005-05-13BUILD : 1.7.9 (795) BUGS : 379 NOTES : Fixed the channelname issue in ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
do_part once and for all with sstrdup(tm) power git-svn-id: svn://svn.anope.org/anope/trunk@795 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@554 5417fbe8-f217-4b02-8779-1006273d7864
2005-05-13BUILD : 1.7.9 (794) BUGS : 377 NOTES : Removed any ! and further from ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
topicsetters, since Unreal sometimes sends a nick!user@host topicsetter instead of just nick git-svn-id: svn://svn.anope.org/anope/trunk@794 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@553 5417fbe8-f217-4b02-8779-1006273d7864
2005-05-12BUILD : 1.7.9 (788) BUGS : 374 NOTES : Moved free() to after sending the ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
EVENT_PART_CHANNEL event, so the event does not use an already freed variable git-svn-id: svn://svn.anope.org/anope/trunk@788 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@548 5417fbe8-f217-4b02-8779-1006273d7864
2005-05-06BUILD : 1.7.9 (781) BUGS : 358 364 NOTES : Changed chan_set_correct_modes() ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
to allow identified founders to get founder is SECUREFOUNDER is on. Added code in delchan() to logout people identified as founder to the channel dropped. git-svn-id: svn://svn.anope.org/anope/trunk@781 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@541 5417fbe8-f217-4b02-8779-1006273d7864
2005-05-05BUILD : 1.7.9 (776) BUGS : none NOTES : Prepended all debug messages for ↵dane dane@31f1291d-b8d6-0310-a050-a5561fc1590b
consistency. git-svn-id: svn://svn.anope.org/anope/trunk@776 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@536 5417fbe8-f217-4b02-8779-1006273d7864
2005-05-05BUILD : 1.7.9 (774) BUGS : 366 NOTES : Updated chan_set_correct_modes() to ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
work ok with U:Lined servers and added checking for OPDEOPME next to AUTOOP levels (same for the other modes) git-svn-id: svn://svn.anope.org/anope/trunk@774 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@534 5417fbe8-f217-4b02-8779-1006273d7864
2005-05-04BUILD : 1.7.8 (764) BUGS : 363 NOTES : Missing (c->)ci check in do_topic(), ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
causing segfaults... git-svn-id: svn://svn.anope.org/anope/trunk@764 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@525 5417fbe8-f217-4b02-8779-1006273d7864
2005-05-02BUILD : 1.7.8 (757) BUGS : 355 361 NOTES : FIXED: Seperated +q/+a and +o in ↵geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
chan_set_correct_modes, and used +Z (and not +R) for services roots with ultimate3. git-svn-id: svn://svn.anope.org/anope/trunk@757 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@519 5417fbe8-f217-4b02-8779-1006273d7864