/[svn]/ircd-hybrid/branches/8.2.x/src/channel_mode.c
ViewVC logotype

Log of /ircd-hybrid/branches/8.2.x/src/channel_mode.c

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 10039 - (view) (annotate) - [select for diffs]
Modified Tue May 24 12:58:37 2022 UTC (5 weeks, 6 days ago) by michael
File length: 30722 byte(s)
Diff to previous 10038
- channel_mode.c: documentation


Revision 10038 - (view) (annotate) - [select for diffs]
Modified Tue May 24 12:44:41 2022 UTC (5 weeks, 6 days ago) by michael
File length: 30574 byte(s)
Diff to previous 10024
- Dynamically build buffers containing channel modes for RPL_ISUPPORT and RPL_MYINFO


Revision 10024 - (view) (annotate) - [select for diffs]
Modified Sat Jan 1 10:20:46 2022 UTC (6 months ago) by michael
File length: 29216 byte(s)
Diff to previous 9893
- Bump copyright years


Revision 9893 - (view) (annotate) - [select for diffs]
Modified Sun Jan 17 03:28:38 2021 UTC (17 months, 2 weeks ago) by michael
File length: 29216 byte(s)
Diff to previous 9858
- channel_mode.c:send_mode_changes_client(), send_mode_changes_server(): don't send the appending space in the TMODE/MODE message in case paracount == 0


Revision 9858 - (view) (annotate) - [select for diffs]
Modified Fri Jan 1 04:43:42 2021 UTC (18 months ago) by michael
File length: 29020 byte(s)
Diff to previous 9833
- Bump copyright years


Revision 9833 - (view) (annotate) - [select for diffs]
Modified Fri Dec 25 10:09:43 2020 UTC (18 months, 1 week ago) by michael
File length: 29020 byte(s)
Diff to previous 9597
- Stylistical changes


Revision 9597 - (view) (annotate) - [select for diffs]
Modified Sat Sep 5 10:09:36 2020 UTC (21 months, 4 weeks ago) by michael
File length: 29024 byte(s)
Diff to previous 9552
- Style corrections; reformatting


Revision 9552 - (view) (annotate) - [select for diffs]
Modified Sun Jul 26 07:33:37 2020 UTC (23 months, 1 week ago) by michael
File length: 28996 byte(s)
Diff to previous 9547
- Implemented channel mode 'K'. KNOCK cannot be used on channels with that mode set.


Revision 9547 - (view) (annotate) - [select for diffs]
Modified Sat Jul 18 16:33:47 2020 UTC (23 months, 2 weeks ago) by michael
File length: 28896 byte(s)
Diff to previous 9456
- channel_mode.c:channel_modes(): minor optimization to save potentially redundant member_find_link() calls


Revision 9456 - (view) (annotate) - [select for diffs]
Modified Tue Jun 30 17:33:43 2020 UTC (2 years ago) by michael
File length: 28804 byte(s)
Diff to previous 9434
- Rename find_channel_link() to member_find_link()


Revision 9434 - (view) (annotate) - [select for diffs]
Modified Thu Jun 25 12:15:32 2020 UTC (2 years ago) by michael
File length: 28807 byte(s)
Diff to previous 9388
- Replace remaining occurrences of IsMember with find_channel_link and remove IsMember entirely


Revision 9388 - (view) (annotate) - [select for diffs]
Modified Sun May 10 09:46:41 2020 UTC (2 years, 1 month ago) by michael
File length: 28789 byte(s)
Diff to previous 9357
- Style corrections


Revision 9357 - (view) (annotate) - [select for diffs]
Modified Tue Apr 28 13:56:17 2020 UTC (2 years, 2 months ago) by michael
File length: 28743 byte(s)
Diff to previous 9249
- channel_mode.c:add_id(): actually store the raw ban mask in ban->banstr for servers/remote clients (fixes github issue #18)


Revision 9249 - (view) (annotate) - [select for diffs]
Modified Sat Feb 1 13:35:32 2020 UTC (2 years, 5 months ago) by michael
File length: 28742 byte(s)
Diff to previous 9233
- Rename most occurrences of 'client_p' to 'client' 


Revision 9233 - (view) (annotate) - [select for diffs]
Modified Fri Jan 31 17:31:08 2020 UTC (2 years, 5 months ago) by michael
File length: 28881 byte(s)
Diff to previous 9156
- Extbans have been implemented. Main implementation done by Adam for p4.
  Currently supported extbans:

  Matching:

   $a:<account>   Matches users logged into a matching account.
   $c:<channel>   Matches users that are on the given channel. An additional
                  prefix of either @, %, or + can be specified to test for
                  certain channel privileges.
   $o:<class>     Matches IRC operators that have joined a class
                  matching the mask.
   $r:<realname>  Matches users with a matching realname.
   $s:<server>    Matches users that are connected to a server matching the mask.
   $u:<modes>     Matches users having the specified user modes set or not set.
   $z:<certfp>    Matches users having the given TLS certificate fingerprint.

  Acting:

   $j:<banmask>   Prevents matching users from joining the channel.
   $m:<banmask>   Blocks messages from matching users. Users with voice
                  or above are not affected.


Revision 9156 - (view) (annotate) - [select for diffs]
Modified Mon Jan 13 14:51:47 2020 UTC (2 years, 5 months ago) by michael
File length: 27505 byte(s)
Diff to previous 9102
- Replaced most occurences of 'SSL' with 'TLS'


Revision 9102 - (view) (annotate) - [select for diffs]
Modified Wed Jan 1 09:58:57 2020 UTC (2 years, 6 months ago) by michael
File length: 27502 byte(s)
Diff to previous 9083
- Bump copyright years everywhere


Revision 9083 - (view) (annotate) - [select for diffs]
Modified Sun Oct 13 10:17:40 2019 UTC (2 years, 8 months ago) by michael
File length: 27502 byte(s)
Diff to previous 9082
- channel_mode.c:get_channel_access(): fixed compile error with --enable-assert


Revision 9082 - (view) (annotate) - [select for diffs]
Modified Sun Oct 13 09:58:37 2019 UTC (2 years, 8 months ago) by michael
File length: 27504 byte(s)
Diff to previous 9074
- Rename struct Membership to ChannelMember
- Rename Channel::last_knock to last_knock_time
- Rename Channel::last_invite to last_invite_time
- Rename chptr to channel


Revision 9074 - (view) (annotate) - [select for diffs]
Modified Sat Oct 5 18:18:22 2019 UTC (2 years, 8 months ago) by michael
File length: 27348 byte(s)
Diff to previous 8927
- Renamed 'creationtime' Channel structure member to 'creation_time'


Revision 8927 - (view) (annotate) - [select for diffs]
Modified Mon Apr 22 11:08:47 2019 UTC (3 years, 2 months ago) by michael
File length: 27346 byte(s)
Diff to previous 8751
- Killed CurrentTime


Revision 8751 - (view) (annotate) - [select for diffs]
Modified Tue Jan 1 11:06:50 2019 UTC (3 years, 6 months ago) by michael
File length: 27332 byte(s)
Diff to previous 8657
- Update copyright years


Revision 8657 - (view) (annotate) - [select for diffs]
Modified Mon Nov 12 19:02:38 2018 UTC (3 years, 7 months ago) by michael
File length: 27332 byte(s)
Diff to previous 8650
- Make use of the bool data type in some more places


Revision 8650 - (view) (annotate) - [select for diffs]
Modified Sun Nov 11 14:36:28 2018 UTC (3 years, 7 months ago) by michael
File length: 27304 byte(s)
Diff to previous 8648
- channel_mode.c:chm_simple(): remove hardcoded CHACCESS_HALFOP oplevel test to allow channel mode modules to register their own oplevel in the future


Revision 8648 - (view) (annotate) - [select for diffs]
Modified Sat Nov 10 23:46:05 2018 UTC (3 years, 7 months ago) by michael
File length: 26564 byte(s)
Diff to previous 8645
- Cleanups to add_id and del_id; have these function take a dlink_list pointer to the channel's banmask list


Revision 8645 - (view) (annotate) - [select for diffs]
Modified Sat Nov 10 23:22:04 2018 UTC (3 years, 7 months ago) by michael
File length: 27275 byte(s)
Diff to previous 8644
- channel_mode.(c|h): get rid of the specialized chm_ban, chm_except, and chm_invex functions and just have chm_mask instead


Revision 8644 - (view) (annotate) - [select for diffs]
Modified Sat Nov 10 22:11:37 2018 UTC (3 years, 7 months ago) by michael
File length: 30383 byte(s)
Diff to previous 8639
- Use a boolean type for chan_mode::only_servers and chan_mode::only_opers


Revision 8639 - (view) (annotate) - [select for diffs]
Modified Sat Nov 10 21:51:13 2018 UTC (3 years, 7 months ago) by michael
File length: 30374 byte(s)
Diff to previous 8621
- channel_mode.(c|h): get rid of the specialized chm_op, chm_hop, and chm_voice functions and just have chm_flag instead


Revision 8621 - (view) (annotate) - [select for diffs]
Modified Sat Nov 3 17:46:51 2018 UTC (3 years, 8 months ago) by michael
File length: 33478 byte(s)
Diff to previous 8604
- Stylistic changes


Revision 8604 - (view) (annotate) - [select for diffs]
Modified Sun Oct 28 19:44:00 2018 UTC (3 years, 8 months ago) by michael
File length: 33459 byte(s)
Diff to previous 8600
- Fixed style inconsistencies in various places


Revision 8600 - (view) (annotate) - [select for diffs]
Modified Sun Oct 28 18:12:12 2018 UTC (3 years, 8 months ago) by michael
File length: 33447 byte(s)
Diff to previous 8467
- Rename Channel:locmembers to Channel::members_local


Revision 8467 - (view) (annotate) - [select for diffs]
Modified Tue Apr 3 11:21:48 2018 UTC (4 years, 3 months ago) by michael
File length: 33435 byte(s)
Diff to previous 8446
- Implemented channel mode 'N' which prevents users from changing their nick while in a channel with that mode set


Revision 8446 - (view) (annotate) - [select for diffs]
Modified Fri Mar 30 11:36:06 2018 UTC (4 years, 3 months ago) by michael
File length: 33367 byte(s)
Diff to previous 8438
- Stylistic changes


Revision 8438 - (view) (annotate) - [select for diffs]
Modified Thu Mar 29 13:05:42 2018 UTC (4 years, 3 months ago) by michael
File length: 33323 byte(s)
Diff to previous 8430
- Add channel_get_list() to channel.c which should be used when accessing channel_list outside of channel.c


Revision 8430 - (view) (annotate) - [select for diffs]
Modified Tue Mar 27 18:48:40 2018 UTC (4 years, 3 months ago) by michael
File length: 33311 byte(s)
Diff to previous 8384
- Stylistic changes


Revision 8384 - (view) (annotate) - [select for diffs]
Modified Fri Mar 16 20:06:38 2018 UTC (4 years, 3 months ago) by michael
File length: 33311 byte(s)
Diff to previous 8280
- Rip out mempool


Revision 8280 - (view) (annotate) - [select for diffs]
Modified Tue Feb 20 19:30:33 2018 UTC (4 years, 4 months ago) by michael
File length: 33360 byte(s)
Diff to previous 8250
- Update copyright years


Revision 8250 - (view) (annotate) - [select for diffs]
Modified Sat May 20 16:40:35 2017 UTC (5 years, 1 month ago) by michael
File length: 33360 byte(s)
Diff to previous 8226
- channel_mode.c:set_channel_mode(): use explicit NULL


Revision 8226 - (view) (annotate) - [select for diffs]
Modified Mon Apr 17 09:32:37 2017 UTC (5 years, 2 months ago) by michael
File length: 33360 byte(s)
Diff to previous 8159
- channel_mode.c:channel_modes(): fixed invalid test


Revision 8159 - (view) (annotate) - [select for diffs]
Modified Sun Apr 9 10:24:20 2017 UTC (5 years, 2 months ago) by michael
File length: 33358 byte(s)
Diff to previous 8096
- channel_mode.c: replace some two-case switches with just a small if/else if


Revision 8096 - (view) (annotate) - [select for diffs]
Modified Sat Apr 1 20:06:13 2017 UTC (5 years, 3 months ago) by michael
File length: 33424 byte(s)
Diff to previous 8094
- channel_mode.c:chm_simple(): drop redundant mode changes; deduplicate


Revision 8094 - (view) (annotate) - [select for diffs]
Modified Wed Mar 29 13:47:08 2017 UTC (5 years, 3 months ago) by michael
File length: 33568 byte(s)
Diff to previous 8093
- Fixed NULL pointer dereference in chm_nosuch()


Revision 8093 - (view) (annotate) - [select for diffs]
Modified Wed Mar 29 13:17:20 2017 UTC (5 years, 3 months ago) by michael
File length: 33429 byte(s)
Diff to previous 8090
- channel_mode.c:cmode_tab[]: use designated initializers


Revision 8090 - (view) (annotate) - [select for diffs]
Modified Wed Mar 29 12:49:28 2017 UTC (5 years, 3 months ago) by michael
File length: 32982 byte(s)
Diff to previous 8088
- Get rid of chm_registered() and chm_simple_oper()


Revision 8088 - (view) (annotate) - [select for diffs]
Modified Wed Mar 29 12:21:50 2017 UTC (5 years, 3 months ago) by michael
File length: 34729 byte(s)
Diff to previous 8050
- Cleanup channel mode table handling


Revision 8050 - (view) (annotate) - [select for diffs]
Modified Sun Mar 19 11:25:27 2017 UTC (5 years, 3 months ago) by michael
File length: 43629 byte(s)
Diff to previous 8045
- channel_mode.c: constification; remove useless comments


Revision 8045 - (view) (annotate) - [select for diffs]
Modified Sat Mar 18 18:05:41 2017 UTC (5 years, 3 months ago) by michael
File length: 44040 byte(s)
Diff to previous 8043
- Implemented channel mode 'L'. Channels with that mode set can make use of an extended ban list size
  specified with the new 'channel::max_bans_large' configuraton option. This mode can be set only by
  irc-operators or servers.


Revision 8043 - (view) (annotate) - [select for diffs]
Modified Sat Mar 18 16:51:06 2017 UTC (5 years, 3 months ago) by michael
File length: 43880 byte(s)
Diff to previous 8041
- Add chptr->mode.mode manipulation macros


Revision 8041 - (view) (annotate) - [select for diffs]
Modified Sat Mar 18 16:31:57 2017 UTC (5 years, 3 months ago) by michael
File length: 43924 byte(s)
Diff to previous 8039
- channel_mode.h, channel_mode.c: use 'unsigned' in some places


Revision 8039 - (view) (annotate) - [select for diffs]
Modified Sat Mar 18 16:18:51 2017 UTC (5 years, 3 months ago) by michael
File length: 43888 byte(s)
Diff to previous 8021
- Implement channel mode 'u' which hides bmasks (+b/+e/+I) to non-chanops everywhere


Revision 8021 - (view) (annotate) - [select for diffs]
Modified Thu Mar 16 21:02:38 2017 UTC (5 years, 3 months ago) by michael
File length: 42372 byte(s)
Diff to previous 8019
- channel_mode.c: fixed an issue in chm_key() where "MODE #chan +k-k bla bla" would result in a "MODE #chan +k-k *" sent back to clients.


Revision 8019 - (view) (annotate) - [select for diffs]
Modified Thu Mar 16 18:44:58 2017 UTC (5 years, 3 months ago) by michael
File length: 42347 byte(s)
Diff to previous 8017
- channel_mode.c:send_mode_changes_client(): remove senseless code


Revision 8017 - (view) (annotate) - [select for diffs]
Modified Thu Mar 16 16:41:58 2017 UTC (5 years, 3 months ago) by michael
File length: 42423 byte(s)
Diff to previous 8015
- channel_mode.c:chm_ban, chm_except, chm_invex: add some comments about the max length of 'mask'


Revision 8015 - (view) (annotate) - [select for diffs]
Modified Thu Mar 16 16:26:59 2017 UTC (5 years, 3 months ago) by michael
File length: 42189 byte(s)
Diff to previous 8013
- channel_mode.c: send_mode_changes_(client|server): remove length test on parabuf; minor other cleanups


Revision 8013 - (view) (annotate) - [select for diffs]
Modified Thu Mar 16 16:03:07 2017 UTC (5 years, 3 months ago) by michael
File length: 42498 byte(s)
Diff to previous 8011
- channel_mode.c: send_mode_changes_(client|server): rename variables; 'nc' -> 'modecount', 'mc' -> 'paracount'


Revision 8011 - (view) (annotate) - [select for diffs]
Modified Thu Mar 16 15:47:45 2017 UTC (5 years, 3 months ago) by michael
File length: 42372 byte(s)
Diff to previous 7925
- channel_mode.c: fixed possible issue in send_mode_changes_(client|server) where it wouldn't strip the trailing space on TMODE with more than MAXMODEPARAMS parameters


Revision 7925 - (view) (annotate) - [select for diffs]
Modified Sat Dec 31 13:57:24 2016 UTC (5 years, 6 months ago) by michael
File length: 42468 byte(s)
Diff to previous 7796
- Update copyright years


Revision 7796 - (view) (annotate) - [select for diffs]
Modified Tue Oct 18 17:26:37 2016 UTC (5 years, 8 months ago) by michael
File length: 42468 byte(s)
Diff to previous 7763
- Minor style corrections and constifications


Revision 7763 - (view) (annotate) - [select for diffs]
Modified Thu Oct 6 16:59:51 2016 UTC (5 years, 8 months ago) by michael
File length: 42512 byte(s)
Diff to previous 7667
- Get rid of clear_ban_cache_channel() and clear_ban_cache_client(). Use clear_ban_cache_list() instead.


Revision 7667 - (view) (annotate) - [select for diffs]
Modified Wed Jul 20 17:09:36 2016 UTC (5 years, 11 months ago) by michael
File length: 42745 byte(s)
Diff to previous 7516
- Fixed svn properties


Revision 7516 - (view) (annotate) - [select for diffs]
Modified Wed Mar 30 18:22:29 2016 UTC (6 years, 3 months ago) by michael
File length: 42745 byte(s)
Diff to previous 7356
- channel_mode.c: cosmetical changes


Revision 7356 - (view) (annotate) - [select for diffs]
Modified Mon Feb 22 18:59:30 2016 UTC (6 years, 4 months ago) by michael
File length: 42795 byte(s)
Diff to previous 7007
- Cleanup more conversion specifiers


Revision 7007 - (view) (annotate) - [select for diffs]
Modified Fri Jan 1 00:09:08 2016 UTC (6 years, 6 months ago) by michael
File length: 42795 byte(s)
Diff to previous 6946
- Update copyright years


Revision 6946 - (view) (annotate) - [select for diffs]
Modified Tue Dec 15 18:19:18 2015 UTC (6 years, 6 months ago) by michael
File length: 42795 byte(s)
Diff to previous 6929
- channel_mode.c:chm_limit(): move variable


Revision 6929 - (view) (annotate) - [select for diffs]
Modified Sat Dec 12 18:14:00 2015 UTC (6 years, 6 months ago) by michael
File length: 42794 byte(s)
Diff to previous 6918
- channel_mode.c: minor cleanup/optimization to the v/h/o mode handlers


Revision 6918 - (view) (annotate) - [select for diffs]
Modified Thu Dec 10 12:32:07 2015 UTC (6 years, 6 months ago) by michael
File length: 42584 byte(s)
Diff to previous 6781
- Added channel mode +T which forbids NOTICEs to be sent to a channel


Revision 6781 - (view) (annotate) - [select for diffs]
Modified Sun Nov 15 18:45:53 2015 UTC (6 years, 7 months ago) by michael
File length: 42556 byte(s)
Diff to previous 6760
- Use the %ju conversion specifier for time_t and get rid of these non-portable (unsigned long) casts; replace some uint64_t with uintmax_t


Revision 6760 - (view) (annotate) - [select for diffs]
Modified Fri Nov 13 18:25:53 2015 UTC (6 years, 7 months ago) by michael
File length: 42586 byte(s)
Diff to previous 6360
- Merge sendto_channel_local_butone() functionality into sendto_channel_local() and get rid of sendto_channel_local_butone()


Revision 6360 - (view) (annotate) - [select for diffs]
Modified Tue Aug 18 06:56:47 2015 UTC (6 years, 10 months ago) by michael
File length: 42562 byte(s)
Diff to previous 5758
- channel_mode.c:channel_modes(): removed useless FLAGS_SERVICE test on client_p. We don't need that here.


Revision 5758 - (view) (annotate) - [select for diffs]
Modified Thu Apr 2 18:26:29 2015 UTC (7 years, 3 months ago) by michael
File length: 42634 byte(s)
Diff to previous 5754
- Changed some members of the Ban structure to use fixed-size arrays


Revision 5754 - (view) (annotate) - [select for diffs]
Modified Thu Apr 2 17:29:27 2015 UTC (7 years, 3 months ago) by michael
File length: 42689 byte(s)
Diff to previous 5751
- channel_mode.c:add_id(): removed useless IsServer() test


Revision 5751 - (view) (annotate) - [select for diffs]
Modified Thu Apr 2 17:27:13 2015 UTC (7 years, 3 months ago) by michael
File length: 42713 byte(s)
Diff to previous 5750
- Mostly whitespace changes


Revision 5750 - (view) (annotate) - [select for diffs]
Modified Tue Mar 31 11:56:02 2015 UTC (7 years, 3 months ago) by michael
File length: 42709 byte(s)
Diff to previous 5747
- channel_mode.c: moved 'if (!mode_count)' test from send_mode_changes_client() to
  set_channel_mode()


Revision 5747 - (view) (annotate) - [select for diffs]
Modified Tue Mar 31 11:51:23 2015 UTC (7 years, 3 months ago) by michael
File length: 42709 byte(s)
Diff to previous 5746
- channel_mode.c: renamed send_mode_changes() to send_mode_changes_client();
  have send_mode_changes_server() called from set_channel_mode()


Revision 5746 - (view) (annotate) - [select for diffs]
Modified Tue Mar 31 11:37:15 2015 UTC (7 years, 3 months ago) by michael
File length: 42696 byte(s)
Diff to previous 5582
- channel_mode.c:chm_ban(), chm_except(), chm_invex(): replaced memcpy() with strlcpy()


Revision 5582 - (view) (annotate) - [select for diffs]
Modified Sun Feb 15 14:42:58 2015 UTC (7 years, 4 months ago) by michael
File length: 42693 byte(s)
Diff to previous 5579
- Style corrections only


Revision 5579 - (view) (annotate) - [select for diffs]
Modified Sun Feb 15 12:38:33 2015 UTC (7 years, 4 months ago) by michael
File length: 42695 byte(s)
Diff to previous 5546
- channel_mode.c:chm_operonly(): half-ops that are irc operators may now
  add/remove channel mode 'O' (ircops only channel), too


Revision 5546 - (view) (annotate) - [select for diffs]
Modified Thu Feb 12 14:13:48 2015 UTC (7 years, 4 months ago) by michael
File length: 42695 byte(s)
Diff to previous 5463
- Fixed style in several places


Revision 5463 - (view) (annotate) - [select for diffs]
Modified Wed Feb 4 18:18:26 2015 UTC (7 years, 5 months ago) by michael
File length: 42691 byte(s)
Diff to previous 5346
- Added channel mode +C which prevents users from sending CTCPS to a channel


Revision 5346 - (view) (annotate) - [select for diffs]
Modified Sun Jan 11 12:41:14 2015 UTC (7 years, 5 months ago) by michael
File length: 42663 byte(s)
Diff to previous 5030
- Update copyright years


Revision 5030 - (view) (annotate) - [select for diffs]
Modified Sat Dec 13 15:13:02 2014 UTC (7 years, 6 months ago) by michael
File length: 42663 byte(s)
Diff to previous 4963
- channel_mode.c: don't allow ban masks to be added that start with a colon


Revision 4963 - (view) (annotate) - [select for diffs]
Modified Mon Dec 1 13:08:44 2014 UTC (7 years, 7 months ago) by michael
File length: 42633 byte(s)
Diff to previous 4883
- Get rid of NOCAPS


Revision 4883 - (view) (annotate) - [select for diffs]
Modified Tue Nov 18 16:22:18 2014 UTC (7 years, 7 months ago) by michael
File length: 42653 byte(s)
Diff to previous 4837
- Style corrections; fixed comments


Revision 4837 - (view) (annotate) - [select for diffs]
Modified Sun Nov 2 18:52:26 2014 UTC (7 years, 8 months ago) by michael
File length: 42639 byte(s)
Diff to previous 4834
- Renamed clear_ban_cache() to clear_ban_cache_channel() to separate it
  better from the clear_ban_cache_client() function


Revision 4834 - (view) (annotate) - [select for diffs]
Modified Sun Nov 2 11:45:16 2014 UTC (7 years, 8 months ago) by michael
File length: 42599 byte(s)
Diff to previous 4825
- Constification


Revision 4825 - (view) (annotate) - [select for diffs]
Modified Sun Nov 2 10:56:38 2014 UTC (7 years, 8 months ago) by michael
File length: 42581 byte(s)
Diff to previous 4817
- channel_mode.c:add_id(), del_id(): replaced sprintf() with snprintf()


Revision 4817 - (view) (annotate) - [select for diffs]
Modified Sat Nov 1 16:05:01 2014 UTC (7 years, 8 months ago) by michael
File length: 42551 byte(s)
Diff to previous 4816
- Renamed variables


Revision 4816 - (view) (annotate) - [select for diffs]
Modified Sat Nov 1 15:29:49 2014 UTC (7 years, 8 months ago) by michael
File length: 42545 byte(s)
Diff to previous 4801
- Renamed variables


Revision 4801 - (view) (annotate) - [select for diffs]
Modified Tue Oct 28 14:00:38 2014 UTC (7 years, 8 months ago) by michael
File length: 42664 byte(s)
Diff to previous 4798
- Renamed variables


Revision 4798 - (view) (annotate) - [select for diffs]
Modified Tue Oct 28 13:29:16 2014 UTC (7 years, 8 months ago) by michael
File length: 42643 byte(s)
Diff to previous 4794
- Removed ChModeChange::mems


Revision 4794 - (view) (annotate) - [select for diffs]
Modified Tue Oct 28 13:09:31 2014 UTC (7 years, 8 months ago) by michael
File length: 43463 byte(s)
Diff to previous 4790
- Removed pointless test for UMODE_DEAF in both sendto_channel_local() and
  sendto_channel_local_butone()


Revision 4790 - (view) (annotate) - [select for diffs]
Modified Tue Oct 28 12:02:27 2014 UTC (7 years, 8 months ago) by michael
File length: 43489 byte(s)
Diff to previous 4617
- channel_mode.c, send.c: style corrections


Revision 4617 - (view) (annotate) - [select for diffs]
Modified Sun Sep 7 13:00:55 2014 UTC (7 years, 9 months ago) by michael
File length: 43484 byte(s)
Diff to previous 4564
- Renamed Channel::chname to Channel::name


Revision 4564 - (view) (annotate) - [select for diffs]
Modified Sun Aug 24 10:24:47 2014 UTC (7 years, 10 months ago) by michael
File length: 43538 byte(s)
Diff to previous 4175
- Update GPL 2 license headers


Revision 4175 - (view) (annotate) - [select for diffs]
Modified Sat Jul 5 17:40:59 2014 UTC (8 years ago) by michael
File length: 43534 byte(s)
Diff to previous 4101
- channel_mode.c:clear_ban_cache(): use locmembers list


Revision 4101 - (view) (annotate) - [select for diffs]
Modified Sun Jun 29 19:35:16 2014 UTC (8 years ago) by michael
File length: 43567 byte(s)
Diff to previous 4087
- Add CHACCESS_REMOTE for servers remote Clients


Revision 4087 - (view) (annotate) - [select for diffs]
Modified Sat Jun 28 16:45:42 2014 UTC (8 years ago) by michael
File length: 43567 byte(s)
Diff to previous 4045
- Let mp_pool_get() clear memory


Revision 4045 - (view) (annotate) - [select for diffs]
Modified Sun Jun 22 16:09:24 2014 UTC (8 years ago) by michael
File length: 43606 byte(s)
Diff to previous 3842
- channel.c, channel_mode.c: update documentation in some places


Revision 3842 - (view) (annotate) - [select for diffs]
Modified Thu Jun 5 11:19:13 2014 UTC (8 years, 1 month ago) by michael
File length: 43608 byte(s)
Diff to previous 3766
- Removed ONLY_CHANOPS; let non-ops see +I/+e lists, too


Revision 3766 - (view) (annotate) - [select for diffs]
Modified Sun Jun 1 21:42:51 2014 UTC (8 years, 1 month ago) by michael
File length: 43610 byte(s)
Diff to previous 3755
- /INVITE without any parameters now shows a list of channels a client is invited to


Revision 3755 - (view) (annotate) - [select for diffs]
Modified Sun Jun 1 18:27:31 2014 UTC (8 years, 1 month ago) by michael
File length: 43612 byte(s)
Diff to previous 3752
- channel_mode.c, channel_mode.h: constification


Revision 3752 - (view) (annotate) - [select for diffs]
Modified Sun Jun 1 18:11:22 2014 UTC (8 years, 1 month ago) by michael
File length: 43600 byte(s)
Diff to previous 3736
- More ms_sjoin() cleanups


Revision 3736 - (view) (annotate) - [select for diffs]
Modified Sun Jun 1 16:10:21 2014 UTC (8 years, 1 month ago) by michael
File length: 43789 byte(s)
Diff to previous 3735
- Added some documentation about find_chasing()


Revision 3735 - (view) (annotate) - [select for diffs]
Modified Sun Jun 1 16:03:32 2014 UTC (8 years, 1 month ago) by michael
File length: 43666 byte(s)
Diff to previous 3732
- channel_mode.c: minor cleanups and code rearrangements


Revision 3732 - (view) (annotate) - [select for diffs]
Modified Sun Jun 1 15:29:10 2014 UTC (8 years, 1 month ago) by michael
File length: 43722 byte(s)
Diff to previous 3725
- channel_mode.c: get rid of fix_key_old()


Revision 3725 - (view) (annotate) - [select for diffs]
Modified Sat May 31 16:29:38 2014 UTC (8 years, 1 month ago) by michael
File length: 44342 byte(s)
Diff to previous 3720
- Halfops are now part of the ircd core and enabled by default


Revision 3720 - (view) (annotate) - [select for diffs]
Modified Fri May 30 17:46:07 2014 UTC (8 years, 1 month ago) by michael
File length: 44462 byte(s)
Diff to previous 3714
- channel_mode.c:chm_simple(): channel halfops may now set +p


Revision 3714 - (view) (annotate) - [select for diffs]
Modified Fri May 30 17:21:20 2014 UTC (8 years, 1 month ago) by michael
File length: 44523 byte(s)
Diff to previous 3710
- channel_mode.c:chm_hop(): channel halfops (%) may now no longer (de)halfop other channel members


Revision 3710 - (view) (annotate) - [select for diffs]
Modified Fri May 30 16:46:52 2014 UTC (8 years, 1 month ago) by michael
File length: 45242 byte(s)
Diff to previous 3705
- channel_mode.c: irc-operators may now no longer set a channel +O if they are only halfops (%)


Revision 3705 - (view) (annotate) - [select for diffs]
Modified Fri May 30 16:18:58 2014 UTC (8 years, 1 month ago) by michael
File length: 45242 byte(s)
Diff to previous 3703
- Removed unused ChModeChange.client


Revision 3703 - (view) (annotate) - [select for diffs]
Modified Fri May 30 16:14:19 2014 UTC (8 years, 1 month ago) by michael
File length: 45380 byte(s)
Diff to previous 3699
- channel_mode.c:send_mode_changes(): removed anonops leftovers


Revision 3699 - (view) (annotate) - [select for diffs]
Modified Fri May 30 16:09:38 2014 UTC (8 years, 1 month ago) by michael
File length: 45427 byte(s)
Diff to previous 3697
- channel_mode.c: style corrections


Revision 3697 - (view) (annotate) - [select for diffs]
Modified Fri May 30 16:00:01 2014 UTC (8 years, 1 month ago) by michael
File length: 45401 byte(s)
Diff to previous 3694
- channel_mode.c:chm_operonly(): removed dead code


Revision 3694 - (view) (annotate) - [select for diffs]
Modified Thu May 29 19:37:00 2014 UTC (8 years, 1 month ago) by michael
File length: 45456 byte(s)
Diff to previous 3693
- Removed CHFL_DEOPPED flags which is no longer needed with TS6


Revision 3693 - (view) (annotate) - [select for diffs]
Modified Thu May 29 17:27:21 2014 UTC (8 years, 1 month ago) by michael
File length: 45554 byte(s)
Diff to previous 3688
- channel_mode.c: revert changes to channel_modes() for now. apparently
  there are some other parts that rely on this odd behaviour.


Revision 3688 - (view) (annotate) - [select for diffs]
Modified Thu May 29 16:12:49 2014 UTC (8 years, 1 month ago) by michael
File length: 45650 byte(s)
Diff to previous 3686
- channel_mode.c:channel_modes(): replaced sprintf with strcat;
  use %u conversion specifier for unsigned ints


Revision 3686 - (view) (annotate) - [select for diffs]
Modified Thu May 29 15:59:30 2014 UTC (8 years, 1 month ago) by michael
File length: 45587 byte(s)
Diff to previous 3682
- channel_mode.c:channel_modes(): fix to previous changes


Revision 3682 - (view) (annotate) - [select for diffs]
Modified Thu May 29 15:48:13 2014 UTC (8 years, 1 month ago) by michael
File length: 45573 byte(s)
Diff to previous 3673
- channel_mode.c:channel_modes(): get rid of trailing spaces if
  the channel is +k/+l


Revision 3673 - (view) (annotate) - [select for diffs]
Modified Thu May 29 11:57:44 2014 UTC (8 years, 1 month ago) by michael
File length: 45573 byte(s)
Diff to previous 3670
- channel_mode.c:chm_op(), chm_hop(), chm_voice(): use target_p->name when
  reporting ERR_USERNOTINCHANNEL


Revision 3670 - (view) (annotate) - [select for diffs]
Modified Thu May 29 11:47:36 2014 UTC (8 years, 1 month ago) by michael
File length: 45696 byte(s)
Diff to previous 3669
- channel_mode.c: style corrections


Revision 3669 - (view) (annotate) - [select for diffs]
Modified Thu May 29 11:29:30 2014 UTC (8 years, 1 month ago) by michael
File length: 45726 byte(s)
Diff to previous 3649
- channel_mode.c:send_mode_changes_server(): removed resolved XXX


Revision 3649 - (view) (annotate) - [select for diffs]
Modified Mon May 26 14:11:32 2014 UTC (8 years, 1 month ago) by michael
File length: 45757 byte(s)
Diff to previous 3635
- channel_mode.c:chm_operonly(): removed dead code


Revision 3635 - (view) (annotate) - [select for diffs]
Modified Fri May 23 18:55:51 2014 UTC (8 years, 1 month ago) by michael
File length: 45905 byte(s)
Diff to previous 3630
- channel_mode.c: removed unused SM_ERR_NOTS; made errorcodes use an enum


Revision 3630 - (view) (annotate) - [select for diffs]
Modified Fri May 23 18:36:42 2014 UTC (8 years, 1 month ago) by michael
File length: 46010 byte(s)
Diff to previous 3505
- channel_mode.c:chm_operonly(): removed redundant assignment


Revision 3505 - (view) (annotate) - [select for diffs]
Modified Sat May 10 19:51:42 2014 UTC (8 years, 1 month ago) by michael
File length: 46059 byte(s)
Diff to previous 3377
- Renamed MyMalloc() to MyCalloc()


Revision 3377 - (view) (annotate) - [select for diffs]
Modified Thu Apr 24 16:15:51 2014 UTC (8 years, 2 months ago) by michael
File length: 46059 byte(s)
Diff to previous 3374
- Create 8.2.x branch


Revision 3374 - (view) (annotate) - [select for diffs]
Modified Tue Apr 22 20:01:46 2014 UTC (8 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 46059 byte(s)
Diff to previous 3347
- channel_mode.c: style corrections


Revision 3347 - (view) (annotate) - [select for diffs]
Modified Sun Apr 20 14:03:06 2014 UTC (8 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 46153 byte(s)
Diff to previous 3283
- Moved files:
  s_user.c -> user.c
  s_misc.c -> misc.c
  s_serv.c -> server.c


Revision 3283 - (view) (annotate) - [select for diffs]
Modified Tue Apr 8 16:39:50 2014 UTC (8 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 46153 byte(s)
Diff to previous 3250
- Style corrections/constification


Revision 3250 - (view) (annotate) - [select for diffs]
Modified Sun Mar 30 20:47:30 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 46151 byte(s)
Diff to previous 3235
- Fixed inconsistent style in several places


Revision 3235 - (view) (annotate) - [select for diffs]
Modified Sat Mar 29 19:34:16 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 46154 byte(s)
Diff to previous 3215
- Style corrections all over the place


Revision 3215 - (view) (annotate) - [select for diffs]
Modified Tue Mar 25 19:23:15 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 46161 byte(s)
Diff to previous 3192
- Fixed some comments; cleaned up style here and there


Revision 3192 - (view) (annotate) - [select for diffs]
Modified Sun Mar 23 19:46:39 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 46192 byte(s)
Diff to previous 3159
- Fixed compile error in ms_sid()
- Cleaned up find_chasing(). Removed useless third 'chasing' argument.


Revision 3159 - (view) (annotate) - [select for diffs]
Modified Sat Mar 15 16:28:33 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 46210 byte(s)
Diff to previous 3158
- Fixed now outdated comments


Revision 3158 - (view) (annotate) - [select for diffs]
Modified Fri Mar 14 20:30:06 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 46435 byte(s)
Diff to previous 3153
- channel_mode.c:chm_voice, chm_hop, chm_op: removed useless IsClient() test


Revision 3153 - (view) (annotate) - [select for diffs]
Modified Fri Mar 14 15:39:21 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 46552 byte(s)
Diff to previous 3151
- channel_mode.c:chm_limit(): instead of passing an empty buffer to atoi()
  we just bail out


Revision 3151 - (view) (annotate) - [select for diffs]
Modified Fri Mar 14 14:24:09 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 46527 byte(s)
Diff to previous 3150
- channel_mode.c: style corrections


Revision 3150 - (view) (annotate) - [select for diffs]
Modified Fri Mar 14 14:11:34 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 47579 byte(s)
Diff to previous 3149
- Removed unused client_p pointer from all chm_* channel mode handlers


Revision 3149 - (view) (annotate) - [select for diffs]
Modified Fri Mar 14 12:38:27 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 48026 byte(s)
Diff to previous 3144
- channel_mode.c: style corrections here and there


Revision 3144 - (view) (annotate) - [select for diffs]
Modified Wed Mar 12 20:02:20 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 48008 byte(s)
Diff to previous 3143
- removed unused variables


Revision 3143 - (view) (annotate) - [select for diffs]
Modified Wed Mar 12 19:56:58 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 48024 byte(s)
Diff to previous 3142
- channel_mode.c:chm_op, ch_hop, chm_voice: renamed 'targ_p' to 'target_p'


Revision 3142 - (view) (annotate) - [select for diffs]
Modified Wed Mar 12 19:38:36 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 47982 byte(s)
Diff to previous 3141
- channel_mode.c: removed unused defines


Revision 3141 - (view) (annotate) - [select for diffs]
Modified Wed Mar 12 19:35:27 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 48083 byte(s)
Diff to previous 3140
- channel_mode.c: fixed buglet in send_mode_changes_server()


Revision 3140 - (view) (annotate) - [select for diffs]
Modified Wed Mar 12 19:23:20 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 47960 byte(s)
Diff to previous 3136
- Get rid of halfop -> op rewriting for servers that don't support halfops


Revision 3136 - (view) (annotate) - [select for diffs]
Modified Tue Mar 11 18:24:03 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 53405 byte(s)
Diff to previous 3135
- Various fixes to previous ts5 removal changes


Revision 3135 - (view) (annotate) - [select for diffs]
Modified Mon Mar 10 21:11:25 2014 UTC (8 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 53748 byte(s)
Diff to previous 3109
- Server now no longer accepts TS5 links


Revision 3109 - (view) (annotate) - [select for diffs]
Modified Thu Mar 6 19:25:12 2014 UTC (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 54229 byte(s)
Diff to previous 3057
- Applied Adam's sendto_one_numeric() changes


Revision 3057 - (view) (annotate) - [select for diffs]
Modified Wed Feb 26 19:33:54 2014 UTC (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 54955 byte(s)
Diff to previous 3051
- channel_mode.c: made mode_count, mode_limit, simple_modes_mask unsigned int types


Revision 3051 - (view) (annotate) - [select for diffs]
Modified Wed Feb 26 16:50:14 2014 UTC (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 54874 byte(s)
Diff to previous 3049
- channel_mode.c:send_cap_mode_changes(): fixed bug where MODE is used when
  it should use TMODE


Revision 3049 - (view) (annotate) - [select for diffs]
Modified Tue Feb 25 22:35:11 2014 UTC (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 54836 byte(s)
Diff to previous 3044
- channel_mode.c: removed CAP_IE and CAP_EX from channel_capabs[]


Revision 3044 - (view) (annotate) - [select for diffs]
Modified Tue Feb 25 21:10:46 2014 UTC (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 54868 byte(s)
Diff to previous 3029
- ms_bmask(): made mode_type an unsigned int type


Revision 3029 - (view) (annotate) - [select for diffs]
Modified Tue Feb 25 10:55:08 2014 UTC (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 54850 byte(s)
Diff to previous 2951
- channel_mode.c: replaced several sprintf() with snprintf()


Revision 2951 - (view) (annotate) - [select for diffs]
Modified Sun Jan 26 20:15:59 2014 UTC (8 years, 5 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 54696 byte(s)
Diff to previous 2943
- channel_mode.c: fixed compile error with halfops enabled


Revision 2943 - (view) (annotate) - [select for diffs]
Modified Sun Jan 26 15:42:53 2014 UTC (8 years, 5 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 54696 byte(s)
Diff to previous 2941
- channel_mode.c, channel.c: removed unused header include


Revision 2941 - (view) (annotate) - [select for diffs]
Modified Sun Jan 26 12:54:13 2014 UTC (8 years, 5 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 54716 byte(s)
Diff to previous 2939
- channel_mode.c:get_channel_access(): constification


Revision 2939 - (view) (annotate) - [select for diffs]
Modified Sun Jan 26 12:51:50 2014 UTC (8 years, 5 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 54685 byte(s)
Diff to previous 2937
- channel_mode.c: minor optimizations to set_channel_mode()


Revision 2937 - (view) (annotate) - [select for diffs]
Modified Sun Jan 26 12:15:55 2014 UTC (8 years, 5 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 48396 byte(s)
Diff to previous 2916
- Clean up stupid pointer magic passed to the channel mode handlers.


Revision 2916 - (view) (annotate) - [select for diffs]
Modified Sat Jan 25 21:09:18 2014 UTC (8 years, 5 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 48975 byte(s)
Diff to previous 2892
- Clean up all files in include/ (fixed indentation, removed whitespaces/tabs)
- Fixed copyright years


Revision 2892 - (view) (annotate) - [select for diffs]
Modified Tue Jan 21 18:30:02 2014 UTC (8 years, 5 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 48952 byte(s)
Diff to previous 2697
- channel_mode.c: fixed indentation, removed whitespaces/tabs,
  removed unused header includes


Revision 2697 - (view) (annotate) - [select for diffs]
Modified Wed Dec 18 12:12:26 2013 UTC (8 years, 6 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51638 byte(s)
Diff to previous 2557
- channel_mode.c:set_channel_mode(): removed legacy code which has been
  introduced in rev 7.66(CVS) / Sat Dec 14 04:08:38 2002


Revision 2557 - (view) (annotate) - [select for diffs]
Modified Sun Nov 17 15:27:07 2013 UTC (8 years, 7 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51688 byte(s)
Diff to previous 2534
- src/channel_mode.c: fixed small buglet in send_mode_changes() with server
  hiding enabled. Reported by Adam <adam@anope.org>


Revision 2534 - (view) (annotate) - [select for diffs]
Modified Sat Nov 9 20:59:51 2013 UTC (8 years, 7 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51571 byte(s)
Diff to previous 2475
- channel_mode.c: fixed warnings with clang


Revision 2475 - (view) (annotate) - [select for diffs]
Modified Fri Oct 11 19:40:43 2013 UTC (8 years, 8 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51583 byte(s)
Diff to previous 2296
- find_person(): fixed naming convention
- find_chasing(): reduced required arguments


Revision 2296 - (view) (annotate) - [select for diffs]
Modified Wed Jun 19 11:19:22 2013 UTC (9 years ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51613 byte(s)
Diff to previous 2242
- Rename Ban::username structure member to Ban::user


Revision 2242 - (view) (annotate) - [select for diffs]
Modified Sat Jun 15 21:00:43 2013 UTC (9 years ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51640 byte(s)
Diff to previous 1954
- channel_mode.c:add_id(): don't leak server names of servers that are hidden.
  Patch provided by Adam <adam@anope.org>


Revision 1954 - (view) (annotate) - [select for diffs]
Modified Mon May 6 18:51:19 2013 UTC (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51517 byte(s)
Diff to previous 1937
- Implemented channel mode +M. Clients that haven't identified their
  name with NickServ may not speak in a channel that has this mode set


Revision 1937 - (view) (annotate) - [select for diffs]
Modified Sat May 4 20:54:13 2013 UTC (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51489 byte(s)
Diff to previous 1834
-  Implemented channel mode +c. Known from other ircds, this mode basically
   prevents users from sending messages including control codes to a channel
   that has this mode set


Revision 1834 - (view) (annotate) - [select for diffs]
Modified Fri Apr 19 19:50:27 2013 UTC (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51461 byte(s)
Diff to previous 1832
- Revert to -r1831


Revision 1832 - (view) (annotate) - [select for diffs]
Modified Fri Apr 19 19:16:09 2013 UTC (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51221 byte(s)
Diff to previous 1793
- Made all numeric defines use the actual string instead of the numeric value
  which allows to use gcc's printf format attribute
- Remove current message locale implementation


Revision 1793 - (view) (annotate) - [select for diffs]
Modified Sun Mar 31 14:06:08 2013 UTC (9 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51461 byte(s)
Diff to previous 1772
- Replaced all occurrences of ircsprintf with sprintf/snprintf
  and killed sprintf_irc.(c|h)


Revision 1772 - (view) (annotate) - [select for diffs]
Modified Sat Jan 19 23:16:05 2013 UTC (9 years, 5 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51524 byte(s)
Diff to previous 1684
- Forward-port -r1771 [channel_mode.c: check_string() didn't work right in case
  string started with a space. (i.e., "MODE #chan +b : c" results in a weird
  ban mask)
  Bug got introduced in ircd-hybrid-5/channel.c, Revision 1.26


Revision 1684 - (view) (annotate) - [select for diffs]
Modified Tue Dec 18 19:34:41 2012 UTC (9 years, 6 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51572 byte(s)
Diff to previous 1654
- channel_mode.c: chm_invex, chm_exempt: ban and invite exemptions are
  now always sent regardless of CAP_IE/CAP_EX


Revision 1654 - (view) (annotate) - [select for diffs]
Modified Fri Nov 16 19:39:37 2012 UTC (9 years, 7 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51582 byte(s)
Diff to previous 1646
- Implemented memory pool allocator which basically is taken from Tor's
  mempool allocator for Tor cells
- Fixed compile warnings in conf_class.c
- ./configure --enable-assert works again


Revision 1646 - (view) (annotate) - [select for diffs]
Modified Wed Nov 7 21:02:43 2012 UTC (9 years, 7 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51549 byte(s)
Diff to previous 1632
- First pass of conf parser stabilization/cleanup


Revision 1632 - (view) (annotate) - [select for diffs]
Modified Sun Nov 4 15:37:10 2012 UTC (9 years, 8 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51554 byte(s)
Diff to previous 1618
- Initial rewrite of the configuration subsystem


Revision 1618 - (view) (annotate) - [select for diffs]
Modified Tue Oct 30 21:04:38 2012 UTC (9 years, 8 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51603 byte(s)
Diff to previous 1592
- Made m_globops() and ms_globops() use sendto_realops_flags()
- Added message-type parameter to sendto_realops_flags() which can be one of
  SEND_NOTICE, SEND_GLOBAL, SEND_LOCOPS
- Forward-port -r1617


Revision 1592 - (view) (annotate) - [select for diffs]
Modified Sat Oct 27 21:02:32 2012 UTC (9 years, 8 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel_mode.c
File length: 51590 byte(s)
Diff to previous 1495
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to
  svnroot/ircd-hybrid/trunk


Revision 1495 - (view) (annotate) - [select for diffs]
Modified Sun Aug 5 09:35:42 2012 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src/channel_mode.c
File length: 51590 byte(s)
Diff to previous 1474
- Removed use_invex, use_except and use_knock configuration options.
  These features are now enabled by default


Revision 1474 - (view) (annotate) - [select for diffs]
Modified Sun Jul 22 14:44:07 2012 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src/channel_mode.c
File length: 52515 byte(s)
Diff to previous 1431
- removed &localchannels


Revision 1431 - (view) (annotate) - [select for diffs]
Modified Sat Jun 9 19:15:10 2012 UTC (10 years ago) by michael
Original Path: ircd-hybrid-8/src/channel_mode.c
File length: 52529 byte(s)
Diff to previous 1309
- NICKLEN definition no longer respects the trailing NUL character
  (reverts to old behavior)


Revision 1309 - (view) (annotate) - [select for diffs]
Modified Sun Mar 25 11:24:18 2012 UTC (10 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src/channel_mode.c
File length: 52521 byte(s)
Diff to previous 1243
- renaming files:

  ircd_parser.y -> conf_parser.y
  ircd_lexer.l  -> conf_lexer.l
  s_conf.c      -> conf.c
  s_conf.h      -> conf.h
  s_log.c       -> log.c
  s_log.h       -> log.h


Revision 1243 - (view) (annotate) - [select for diffs]
Modified Fri Sep 30 10:47:53 2011 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src/channel_mode.c
File length: 52525 byte(s)
Diff to previous 1219
- move content of msg.h, ircd_handler.h and handlers.h into parse.h and
  remove headers accordingly
- killed common.h
- remove m_killhost.c and m_flags.c from contrib/
- sort out unused header includes here and there


Revision 1219 - (view) (annotate) - [select for diffs]
Modified Sun Sep 18 09:02:38 2011 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src/channel_mode.c
File length: 52545 byte(s)
Diff to previous 1175
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag()
with simple HasFlag/HasUMode macros.


Revision 1175 - (view) (annotate) - [select for diffs]
Modified Sun Aug 14 10:47:48 2011 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src/channel_mode.c
File length: 52492 byte(s)
Diff to previous 1167
- several fixes to services compatibility mode


Revision 1167 - (view) (annotate) - [select for diffs]
Modified Thu Aug 11 20:13:38 2011 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src/channel_mode.c
File length: 52505 byte(s)
Diff to previous 1156
- Improve services support
- Add channelmode +r


Revision 1156 - (view) (annotate) - [select for diffs]
Modified Tue Aug 9 20:29:20 2011 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src/channel_mode.c
File length: 50310 byte(s)
Diff to previous 1155
- create ircd-hybrid-8 "branch"


Revision 1155 - (view) (annotate) - [select for diffs]
Modified Tue Aug 9 20:27:45 2011 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/src/channel_mode.c
File length: 50310 byte(s)
Diff to previous 1150
- recreate "trunk"


Revision 1150 - (view) (annotate) - [select for diffs]
Modified Wed Aug 3 01:09:49 2011 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.3/src/channel_mode.c
File length: 50310 byte(s)
Diff to previous 1029
- add new channel modes O and S


Revision 1029 - (view) (annotate) - [select for diffs]
Modified Sun Nov 8 13:10:50 2009 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.3/src/channel_mode.c
File length: 48360 byte(s)
Diff to previous 1028
- branch off trunk to create 7.3 branch

Revision 1028 - (view) (annotate) - [select for diffs]
Modified Sun Nov 8 13:03:38 2009 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid/src/channel_mode.c
File length: 48360 byte(s)
Diff to previous 1015
- move ircd-hybrid-7.2 to trunk


Revision 1015 - (view) (annotate) - [select for diffs]
Modified Sun Oct 25 00:08:06 2009 UTC (12 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel_mode.c
File length: 48360 byte(s)
Diff to previous 1011
- fixed broken cryptlinks as reported by henri
- removed deprecated inet_misc.c
- removed __attribute__ format, which sometimes really is usefull, even if
  unportable unless gcc, but for now they only give false warnings


Revision 1011 - (view) (annotate) - [select for diffs]
Modified Fri Sep 18 10:14:09 2009 UTC (12 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel_mode.c
File length: 48324 byte(s)
Diff to previous 931
- move list manipulation routines from tools.c to list.c
- mem_frob() goes to memory.c
- sort out redundant/unneeded header includes


Revision 931 - (view) (annotate) - [select for diffs]
Modified Fri May 30 04:05:57 2008 UTC (14 years, 1 month ago) by db
Original Path: ircd-hybrid-7.2/src/channel_mode.c
File length: 48343 byte(s)
Diff to previous 885
- bug fix by caf <kevin@sylandro.com>



Revision 885 - (view) (annotate) - [select for diffs]
Modified Wed Oct 31 18:09:24 2007 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel_mode.c
File length: 48316 byte(s)
Diff to previous 760
- Removed LazyLinks in 7.2 to stop people from asking why we keep
  broken code for half a decade. LL will be implemented in a smarter
  fashion in due time


Revision 760 - (view) (annotate) - [select for diffs]
Modified Fri Aug 18 19:33:26 2006 UTC (15 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel_mode.c
File length: 48371 byte(s)
Diff to previous 759
- Fixed compile error


Revision 759 - (view) (annotate) - [select for diffs]
Modified Fri Aug 18 14:29:45 2006 UTC (15 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel_mode.c
File length: 48372 byte(s)
Diff to previous 593
- Fixed ban cache as reported by ThaPrince


Revision 593 - (view) (annotate) - [select for diffs]
Modified Fri May 12 05:47:32 2006 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src/channel_mode.c
File length: 48138 byte(s)
Diff to previous 572
- Backported RKLINE fix so the user and host portion of a banmask don't get
  cut off after 10 and 63 chars, respectively.
  A split_nuh() rewrite was required for this.
- Removed now unused xstrldup() function


Revision 572 - (view) (annotate) - [select for diffs]
Modified Sun Apr 30 16:57:48 2006 UTC (16 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel_mode.c
File length: 47894 byte(s)
Diff to previous 388
- Backported changes made in HEAD to get rid of Channel::locmembers.
  This is mainly to save about 5megs of ram on networks like efnet where
  we have about 600k allocated Membership structures.


Revision 388 - (view) (annotate) - [select for diffs]
Modified Wed Feb 1 12:51:45 2006 UTC (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel_mode.c
File length: 47861 byte(s)
Diff to previous 371
- Forward-port banfix from 7.2 (reported by ThaPrince)


Revision 371 - (view) (annotate) - [select for diffs]
Modified Tue Jan 10 10:45:48 2006 UTC (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel_mode.c
File length: 47606 byte(s)
Diff to previous 356
- Imported recent channelban changes from HEAD which have been tested extensively.
  The match_cidr() fix didn't work in the first try, so I'm not going to bother
  with further debugging.
- Removed match_cidr() and comp_with_mask()


Revision 356 - (view) (annotate) - [select for diffs]
Modified Mon Jan 2 22:05:15 2006 UTC (16 years, 6 months ago) by adx
Original Path: ircd-hybrid-7.2/src/channel_mode.c
File length: 47507 byte(s)
Diff to previous 34
+ MFC support for halfop->op rewriting.


Revision 34 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 21:05:51 2005 UTC (16 years, 9 months ago) by lusky
Original Path: ircd-hybrid-7.2/src/channel_mode.c
File length: 46293 byte(s)
Diff to previous 33
create 7.2 branch, we can move/rename it as needed.



Revision 33 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 20:50:00 2005 UTC (16 years, 9 months ago) by knight
Original Path: ircd-hybrid/src/channel_mode.c
File length: 46293 byte(s)
Diff to previous 32
- svn:keywords


Revision 32 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 20:41:23 2005 UTC (16 years, 9 months ago) by knight
Original Path: ircd-hybrid/src/channel_mode.c
File length: 46293 byte(s)
Diff to previous 31
- svn:keywords


Revision 31 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 20:34:05 2005 UTC (16 years, 9 months ago) by knight
Original Path: ircd-hybrid/src/channel_mode.c
File length: 46293 byte(s)
Diff to previous 30
- Fix svn:keywords


Revision 30 - (view) (annotate) - [select for diffs]
Added Sun Oct 2 20:03:27 2005 UTC (16 years, 9 months ago) by adx
Original Path: ircd-hybrid/src/channel_mode.c
File length: 46350 byte(s)
- imported sources
- can be moved later according to the directory/branching scheme,
  but we need the svn up


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

svnadmin@ircd-hybrid.org
ViewVC Help
Powered by ViewVC 1.1.28