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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 10026 - (view) (annotate) - [select for diffs]
Modified Fri Jan 14 15:11:00 2022 UTC (16 months, 1 week ago) by michael
File length: 33466 byte(s)
Diff to previous 10024
- channel.c:channel_demote_members(): rewrite to remove all member flags in a single run. Also members having multiple flags set are now stuffed into the same MODE message (as long as pargs <= MAXMODEPARAMS)


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


Revision 10020 - (view) (annotate) - [select for diffs]
Modified Mon Dec 27 07:31:46 2021 UTC (17 months ago) by michael
File length: 33450 byte(s)
Diff to previous 9858
- channel.c: minor documentation fixes


Revision 9858 - (view) (annotate) - [select for diffs]
Modified Fri Jan 1 04:43:42 2021 UTC (2 years, 4 months ago) by michael
File length: 33422 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 (2 years, 5 months ago) by michael
File length: 33422 byte(s)
Diff to previous 9761
- Stylistical changes


Revision 9761 - (view) (annotate) - [select for diffs]
Modified Mon Nov 30 18:01:55 2020 UTC (2 years, 5 months ago) by michael
File length: 33386 byte(s)
Diff to previous 9735
- Stylistical changes


Revision 9735 - (view) (annotate) - [select for diffs]
Modified Mon Nov 16 13:34:28 2020 UTC (2 years, 6 months ago) by michael
File length: 33370 byte(s)
Diff to previous 9702
- channel.c:channel_send_members(): replace IRCD_BUFSIZE with sizeof(buf)


Revision 9702 - (view) (annotate) - [select for diffs]
Modified Sat Nov 14 00:33:02 2020 UTC (2 years, 6 months ago) by michael
File length: 33371 byte(s)
Diff to previous 9639
- channel.c:channel_send_mask_list(): fixed issue with truncated ban masks


Revision 9639 - (view) (annotate) - [select for diffs]
Modified Tue Sep 29 12:51:21 2020 UTC (2 years, 7 months ago) by michael
File length: 33368 byte(s)
Diff to previous 9628
- User mode 'u' and 'b' have been removed
- Spam/flooding notices that previously have been sent to user mode 'b' now go to user mode 'f'


Revision 9628 - (view) (annotate) - [select for diffs]
Modified Sat Sep 12 13:28:32 2020 UTC (2 years, 8 months ago) by michael
File length: 33365 byte(s)
Diff to previous 9607
- channel.c:check_spambot_warning(): move assignment


Revision 9607 - (view) (annotate) - [select for diffs]
Modified Sun Sep 6 06:33:33 2020 UTC (2 years, 8 months ago) by michael
File length: 33364 byte(s)
Diff to previous 9597
- Stylistic changes


Revision 9597 - (view) (annotate) - [select for diffs]
Modified Sat Sep 5 10:09:36 2020 UTC (2 years, 8 months ago) by michael
File length: 33356 byte(s)
Diff to previous 9595
- Style corrections; reformatting


Revision 9595 - (view) (annotate) - [select for diffs]
Modified Fri Sep 4 16:48:45 2020 UTC (2 years, 8 months ago) by michael
File length: 33275 byte(s)
Diff to previous 9588
- Cleanup ip address matching routine in various places


Revision 9588 - (view) (annotate) - [select for diffs]
Modified Sat Aug 29 14:13:11 2020 UTC (2 years, 8 months ago) by michael
File length: 33459 byte(s)
Diff to previous 9547
- channel.c:channel_send_namereply(): update documentation


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


Revision 9475 - (view) (annotate) - [select for diffs]
Modified Sat Jul 4 15:26:07 2020 UTC (2 years, 10 months ago) by michael
File length: 33457 byte(s)
Diff to previous 9473
- channel.c:channel_send_namereply(): remove show_eon argument. In hybrid we no longer have a case where a names reply needs to be sent with no RPL_ENDOFNAMES


Revision 9473 - (view) (annotate) - [select for diffs]
Modified Sat Jul 4 15:14:37 2020 UTC (2 years, 10 months ago) by michael
File length: 33620 byte(s)
Diff to previous 9456
- Rename channel_member_names() to channel_send_namereply()


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


Revision 9453 - (view) (annotate) - [select for diffs]
Modified Tue Jun 30 16:55:38 2020 UTC (2 years, 10 months ago) by michael
File length: 33621 byte(s)
Diff to previous 9449
- Add member_get_prefix_len() and make use of it in some places;  rename get_member_status() to member_get_prefix()


Revision 9449 - (view) (annotate) - [select for diffs]
Modified Tue Jun 30 14:28:37 2020 UTC (2 years, 10 months ago) by michael
File length: 33735 byte(s)
Diff to previous 9434
- Move remove_a_mode() from m_join.c to channel.c and rename it to channel_demote_members();  have m_sjoin.c make use of it as well


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


Revision 9416 - (view) (annotate) - [select for diffs]
Modified Sat Jun 13 15:57:05 2020 UTC (2 years, 11 months ago) by michael
File length: 32206 byte(s)
Diff to previous 9364
- Remove hardcoded numeric digit from RPL_NAMREPLY


Revision 9364 - (view) (annotate) - [select for diffs]
Modified Thu Apr 30 19:24:10 2020 UTC (3 years ago) by michael
File length: 31728 byte(s)
Diff to previous 9355
- Fixed various style inconsistencies


Revision 9355 - (view) (annotate) - [select for diffs]
Modified Tue Apr 28 13:25:24 2020 UTC (3 years ago) by michael
File length: 31750 byte(s)
Diff to previous 9347
- channel.c:msg_has_ctrls(): fixed issued with high ascii erroneously being parsed as control characters due to overflowing 'p' (github issue #19)


Revision 9347 - (view) (annotate) - [select for diffs]
Modified Sat Apr 25 17:00:41 2020 UTC (3 years, 1 month ago) by michael
File length: 31713 byte(s)
Diff to previous 9266
- Replace some occurences of sprintf with snprintf


Revision 9266 - (view) (annotate) - [select for diffs]
Modified Wed Feb 12 16:55:29 2020 UTC (3 years, 3 months ago) by michael
File length: 31681 byte(s)
Diff to previous 9249
- Move channel invitation related functions to channel_invite.c


Revision 9249 - (view) (annotate) - [select for diffs]
Modified Sat Feb 1 13:35:32 2020 UTC (3 years, 3 months ago) by michael
File length: 33896 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 (3 years, 3 months ago) by michael
File length: 34276 byte(s)
Diff to previous 9216
- 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 9216 - (view) (annotate) - [select for diffs]
Modified Sun Jan 26 11:02:44 2020 UTC (3 years, 4 months ago) by michael
File length: 33212 byte(s)
Diff to previous 9199
- channel.c:find_bmask(): bmasks are now tested against x->realhost, too


Revision 9199 - (view) (annotate) - [select for diffs]
Modified Thu Jan 23 17:49:06 2020 UTC (3 years, 4 months ago) by michael
File length: 33153 byte(s)
Diff to previous 9156
- Stylistic changes


Revision 9156 - (view) (annotate) - [select for diffs]
Modified Mon Jan 13 14:51:47 2020 UTC (3 years, 4 months ago) by michael
File length: 33159 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 (3 years, 4 months ago) by michael
File length: 33150 byte(s)
Diff to previous 9085
- Bump copyright years everywhere


Revision 9085 - (view) (annotate) - [select for diffs]
Modified Mon Oct 14 15:44:58 2019 UTC (3 years, 7 months ago) by michael
File length: 33150 byte(s)
Diff to previous 9082
- Various stylistic changes


Revision 9082 - (view) (annotate) - [select for diffs]
Modified Sun Oct 13 09:58:37 2019 UTC (3 years, 7 months ago) by michael
File length: 33215 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 (3 years, 7 months ago) by michael
File length: 32819 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 (4 years, 1 month ago) by michael
File length: 32813 byte(s)
Diff to previous 8918
- Killed CurrentTime


Revision 8918 - (view) (annotate) - [select for diffs]
Modified Mon Apr 22 09:51:16 2019 UTC (4 years, 1 month ago) by michael
File length: 32785 byte(s)
Diff to previous 8905
- Should be using monotonic clock almost everywhere now; sort out mixture and misuse of 'firsttime', 'lasttime' and 'since' in the Connection structure


Revision 8905 - (view) (annotate) - [select for diffs]
Modified Sun Apr 21 20:47:05 2019 UTC (4 years, 1 month ago) by michael
File length: 32758 byte(s)
Diff to previous 8902
- channel.c:check_spambot_warning(): remove extraneous parentheses


Revision 8902 - (view) (annotate) - [select for diffs]
Modified Sun Apr 21 20:41:04 2019 UTC (4 years, 1 month ago) by michael
File length: 32760 byte(s)
Diff to previous 8810
- Make more timers use monotonic time


Revision 8810 - (view) (annotate) - [select for diffs]
Modified Sat Jan 19 19:58:29 2019 UTC (4 years, 4 months ago) by michael
File length: 32570 byte(s)
Diff to previous 8806
- channel.c: fixed previous changes to is_banned()


Revision 8806 - (view) (annotate) - [select for diffs]
Modified Sat Jan 19 19:32:10 2019 UTC (4 years, 4 months ago) by michael
File length: 32561 byte(s)
Diff to previous 8798
- Tidy up some enums;  misc style corrections


Revision 8798 - (view) (annotate) - [select for diffs]
Modified Sat Jan 19 00:11:37 2019 UTC (4 years, 4 months ago) by michael
File length: 32634 byte(s)
Diff to previous 8795
- Made Connection::oper_warn_count_down unsigned; clean up some logic in check_spambot_warning()


Revision 8795 - (view) (annotate) - [select for diffs]
Modified Sat Jan 19 00:06:34 2019 UTC (4 years, 4 months ago) by michael
File length: 32701 byte(s)
Diff to previous 8751
- Made Connection::join_leave_count and SetOptions::spam_num unsigned


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


Revision 8703 - (view) (annotate) - [select for diffs]
Modified Sat Dec 8 16:34:52 2018 UTC (4 years, 5 months ago) by michael
File length: 32683 byte(s)
Diff to previous 8671
- Stylistic changes


Revision 8671 - (view) (annotate) - [select for diffs]
Modified Sat Nov 24 14:27:19 2018 UTC (4 years, 6 months ago) by michael
File length: 32660 byte(s)
Diff to previous 8663
- Stylistic changes


Revision 8663 - (view) (annotate) - [select for diffs]
Modified Thu Nov 22 14:25:57 2018 UTC (4 years, 6 months ago) by michael
File length: 32653 byte(s)
Diff to previous 8659
- Make use of bool even more


Revision 8659 - (view) (annotate) - [select for diffs]
Modified Sun Nov 18 12:53:34 2018 UTC (4 years, 6 months ago) by michael
File length: 32571 byte(s)
Diff to previous 8657
- Make use of the bool data type in some more places


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


Revision 8655 - (view) (annotate) - [select for diffs]
Modified Sun Nov 11 20:18:54 2018 UTC (4 years, 6 months ago) by michael
File length: 32498 byte(s)
Diff to previous 8621
- Make use of the bool data type in some places


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


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


Revision 8589 - (view) (annotate) - [select for diffs]
Modified Sun Oct 21 10:52:11 2018 UTC (4 years, 7 months ago) by michael
File length: 32427 byte(s)
Diff to previous 8541
- Sprinkle some assert(); cleanup existing ones


Revision 8541 - (view) (annotate) - [select for diffs]
Modified Sat Sep 15 14:11:29 2018 UTC (4 years, 8 months ago) by michael
File length: 31488 byte(s)
Diff to previous 8514
- channel.c:channel_do_join(): deduplicate


Revision 8514 - (view) (annotate) - [select for diffs]
Modified Fri Apr 6 20:15:15 2018 UTC (5 years, 1 month ago) by michael
File length: 31775 byte(s)
Diff to previous 8511
- channel.c: channel_do_join() is called for local clients only; use NULL as first argument to sendto_server()


Revision 8511 - (view) (annotate) - [select for diffs]
Modified Fri Apr 6 19:27:49 2018 UTC (5 years, 1 month ago) by michael
File length: 31783 byte(s)
Diff to previous 8499
- Style corrections


Revision 8499 - (view) (annotate) - [select for diffs]
Modified Thu Apr 5 12:59:25 2018 UTC (5 years, 1 month ago) by michael
File length: 31776 byte(s)
Diff to previous 8495
- Killed Connection::aftype. Use Client::ip.ss.ss_family instead.


Revision 8495 - (view) (annotate) - [select for diffs]
Modified Thu Apr 5 12:40:05 2018 UTC (5 years, 1 month ago) by michael
File length: 31782 byte(s)
Diff to previous 8446
- Killed userhost.c. Rewrote everything to use ipcache.c


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


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


Revision 8436 - (view) (annotate) - [select for diffs]
Modified Thu Mar 29 09:04:53 2018 UTC (5 years, 2 months ago) by michael
File length: 31518 byte(s)
Diff to previous 8430
- Stylistic changes


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


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


Revision 8366 - (view) (annotate) - [select for diffs]
Modified Mon Mar 5 19:51:02 2018 UTC (5 years, 2 months ago) by michael
File length: 32130 byte(s)
Diff to previous 8280
- "JOIN 0" is now no longer supported


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


Revision 8275 - (view) (annotate) - [select for diffs]
Modified Wed Sep 27 18:53:35 2017 UTC (5 years, 8 months ago) by michael
File length: 33684 byte(s)
Diff to previous 8273
- channel.c:check_spambot_warning(): stylistic changes; improve readability


Revision 8273 - (view) (annotate) - [select for diffs]
Modified Wed Sep 27 18:45:32 2017 UTC (5 years, 8 months ago) by michael
File length: 33724 byte(s)
Diff to previous 8058
- channel.c:check_spambot_warning(): remove extraneous parentheses


Revision 8058 - (view) (annotate) - [select for diffs]
Modified Thu Mar 23 16:13:10 2017 UTC (6 years, 2 months ago) by michael
File length: 33735 byte(s)
Diff to previous 8043
- Fixed style inconsistencies in various places


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


Revision 8028 - (view) (annotate) - [select for diffs]
Modified Fri Mar 17 15:36:42 2017 UTC (6 years, 2 months ago) by michael
File length: 33775 byte(s)
Diff to previous 8023
- channel.c:channel_make(): commenting


Revision 8023 - (view) (annotate) - [select for diffs]
Modified Fri Mar 17 15:04:18 2017 UTC (6 years, 2 months ago) by michael
File length: 33705 byte(s)
Diff to previous 8002
- channel.c: fixed style inconsistencies


Revision 8002 - (view) (annotate) - [select for diffs]
Modified Tue Mar 14 14:20:50 2017 UTC (6 years, 2 months ago) by michael
File length: 33710 byte(s)
Diff to previous 7996
- Removed CAPAB_IE and CAPAB_EX. These are mandatory for some years now.


Revision 7996 - (view) (annotate) - [select for diffs]
Modified Tue Mar 14 13:17:39 2017 UTC (6 years, 2 months ago) by michael
File length: 33779 byte(s)
Diff to previous 7925
- Rename get_client_name() to client_get_name()


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


Revision 7913 - (view) (annotate) - [select for diffs]
Modified Sun Nov 27 18:54:38 2016 UTC (6 years, 6 months ago) by michael
File length: 33779 byte(s)
Diff to previous 7907
- Style corrections


Revision 7907 - (view) (annotate) - [select for diffs]
Modified Sun Nov 27 13:55:16 2016 UTC (6 years, 6 months ago) by michael
File length: 33809 byte(s)
Diff to previous 7796
- channel.c:channel_do_join(): rename variable


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


Revision 7792 - (view) (annotate) - [select for diffs]
Modified Mon Oct 17 19:22:28 2016 UTC (6 years, 7 months ago) by michael
File length: 33787 byte(s)
Diff to previous 7778
- Implement INVITE expirations


Revision 7778 - (view) (annotate) - [select for diffs]
Modified Sat Oct 8 17:24:11 2016 UTC (6 years, 7 months ago) by michael
File length: 33598 byte(s)
Diff to previous 7765
- channel.c, dbuf.c: stylistic changes


Revision 7765 - (view) (annotate) - [select for diffs]
Modified Fri Oct 7 16:26:19 2016 UTC (6 years, 7 months ago) by michael
File length: 33602 byte(s)
Diff to previous 7761
- Added 'channel::max_invites' configuration directive


Revision 7761 - (view) (annotate) - [select for diffs]
Modified Thu Oct 6 16:44:27 2016 UTC (6 years, 7 months ago) by michael
File length: 33603 byte(s)
Diff to previous 7686
- Get rid of clear_invites_channel() and clear_invites_client(). Use clear_invite_list() instead.


Revision 7686 - (view) (annotate) - [select for diffs]
Modified Thu Aug 18 17:32:04 2016 UTC (6 years, 9 months ago) by michael
File length: 33880 byte(s)
Diff to previous 7667
- Remove excessive const keyword on dlink_node pointers


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


Revision 7611 - (view) (annotate) - [select for diffs]
Modified Tue Jun 21 12:56:48 2016 UTC (6 years, 11 months ago) by michael
File length: 33932 byte(s)
Diff to previous 7556
- channel.c:channel_part_one_client(): update comment


Revision 7556 - (view) (annotate) - [select for diffs]
Modified Sun May 8 11:29:43 2016 UTC (7 years ago) by michael
File length: 33939 byte(s)
Diff to previous 7548
- channel.c, m_message.c: stylistic changes


Revision 7548 - (view) (annotate) - [select for diffs]
Modified Fri Apr 22 19:28:45 2016 UTC (7 years, 1 month ago) by michael
File length: 33939 byte(s)
Diff to previous 7543
- Rewrite invite handling to be more flexible for future additions such as client based invite throttling, invite expiration, etc


Revision 7543 - (view) (annotate) - [select for diffs]
Modified Thu Apr 21 11:15:58 2016 UTC (7 years, 1 month ago) by michael
File length: 33362 byte(s)
Diff to previous 7541
- channel.c:channel_do_join(): const correctness


Revision 7541 - (view) (annotate) - [select for diffs]
Modified Thu Apr 21 10:32:05 2016 UTC (7 years, 1 month ago) by michael
File length: 33359 byte(s)
Diff to previous 7538
- channel.c:add_invite(): trim down client's invite list until there are no more
  than ConfigChannel.max_channels entries on the list


Revision 7538 - (view) (annotate) - [select for diffs]
Modified Wed Apr 20 18:31:28 2016 UTC (7 years, 1 month ago) by michael
File length: 33361 byte(s)
Diff to previous 7346
- channel.c:add_invite(): fixed possible core with channel::max_channels = 0


Revision 7346 - (view) (annotate) - [select for diffs]
Modified Sun Feb 21 11:27:43 2016 UTC (7 years, 3 months ago) by michael
File length: 33307 byte(s)
Diff to previous 7329
- Remove excessive 'const'


Revision 7329 - (view) (annotate) - [select for diffs]
Modified Thu Feb 18 21:07:50 2016 UTC (7 years, 3 months ago) by michael
File length: 33313 byte(s)
Diff to previous 7281
- Now that we got time_t to work nicely on openbsd with snprintf's conversion specifiers,
  we ran into a similiar issue on Raspbian/ARMv7's time_t which is of signed 32 bit and
  doesn't cope at all with %j. Instead of doing tricks, get rid of time_t everywhere and
  forever and use uintmax_t instead which has at least a 'standardized' conversion specifier
  associated with it.


Revision 7281 - (view) (annotate) - [select for diffs]
Modified Sun Feb 7 18:02:24 2016 UTC (7 years, 3 months ago) by michael
File length: 33310 byte(s)
Diff to previous 7265
- Cleanup/separate RESV conf implementation


Revision 7265 - (view) (annotate) - [select for diffs]
Modified Sat Feb 6 19:01:29 2016 UTC (7 years, 3 months ago) by michael
File length: 33323 byte(s)
Diff to previous 7235
- Minor simplifications on clearing lists


Revision 7235 - (view) (annotate) - [select for diffs]
Modified Wed Feb 3 16:33:03 2016 UTC (7 years, 3 months ago) by michael
File length: 33422 byte(s)
Diff to previous 7075
- Move resv.* to conf_resv.*


Revision 7075 - (view) (annotate) - [select for diffs]
Modified Wed Jan 20 11:47:29 2016 UTC (7 years, 4 months ago) by michael
File length: 33417 byte(s)
Diff to previous 7053
- Constifications; style cleanups in some places


Revision 7053 - (view) (annotate) - [select for diffs]
Modified Sun Jan 10 14:23:16 2016 UTC (7 years, 4 months ago) by michael
File length: 33435 byte(s)
Diff to previous 7011
- channel.c: replaced a couple of MyClient() tests with just MyConnect()


Revision 7011 - (view) (annotate) - [select for diffs]
Modified Fri Jan 1 13:52:10 2016 UTC (7 years, 4 months ago) by michael
File length: 33433 byte(s)
Diff to previous 7007
- channel.c:channel_send_mask_list(): avoid using list->length directly. use dlink_list_length() instead


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


Revision 6989 - (view) (annotate) - [select for diffs]
Modified Wed Dec 30 19:14:21 2015 UTC (7 years, 4 months ago) by michael
File length: 33422 byte(s)
Diff to previous 6981
- Remove trailing whitespaces


Revision 6981 - (view) (annotate) - [select for diffs]
Modified Wed Dec 23 19:49:00 2015 UTC (7 years, 5 months ago) by michael
File length: 33426 byte(s)
Diff to previous 6920
- Cache channel name lengths


Revision 6920 - (view) (annotate) - [select for diffs]
Modified Thu Dec 10 13:07:22 2015 UTC (7 years, 5 months ago) by michael
File length: 33311 byte(s)
Diff to previous 6918
- Removed client->account backwards compatibility hacks for 8.1


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


Revision 6908 - (view) (annotate) - [select for diffs]
Modified Mon Dec 7 19:10:49 2015 UTC (7 years, 5 months ago) by michael
File length: 33462 byte(s)
Diff to previous 6907
- channel.c:channel_part_one_client(): fix compile error


Revision 6907 - (view) (annotate) - [select for diffs]
Modified Mon Dec 7 18:28:41 2015 UTC (7 years, 5 months ago) by michael
File length: 33465 byte(s)
Diff to previous 6902
- channel.c:channel_part_one_client(): optimization; don't call can_send() when there's no need to


Revision 6902 - (view) (annotate) - [select for diffs]
Modified Mon Dec 7 17:42:18 2015 UTC (7 years, 5 months ago) by michael
File length: 33464 byte(s)
Diff to previous 6882
- Add CMEMBER_STATUS_FLAGS / CMEMBER_STATUS_FLAGS_LEN and make use of it in some places (replaces some magic values sprinkled in the code)


Revision 6882 - (view) (annotate) - [select for diffs]
Modified Tue Dec 1 19:25:54 2015 UTC (7 years, 5 months ago) by michael
File length: 33439 byte(s)
Diff to previous 6866
- channel.h, channel.c: declared can_join() as static


Revision 6866 - (view) (annotate) - [select for diffs]
Modified Mon Nov 30 19:29:34 2015 UTC (7 years, 5 months ago) by michael
File length: 33432 byte(s)
Diff to previous 6781
- channel.c:channel_part_one_client(): fixed broken test on can_send(). Suppressing part messages was completely broken for ages


Revision 6781 - (view) (annotate) - [select for diffs]
Modified Sun Nov 15 18:45:53 2015 UTC (7 years, 6 months ago) by michael
File length: 33428 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 (7 years, 6 months ago) by michael
File length: 33488 byte(s)
Diff to previous 6683
- Merge sendto_channel_local_butone() functionality into sendto_channel_local() and get rid of sendto_channel_local_butone()


Revision 6683 - (view) (annotate) - [select for diffs]
Modified Tue Oct 27 20:30:05 2015 UTC (7 years, 7 months ago) by michael
File length: 33590 byte(s)
Diff to previous 6680
- channel.c, motd.c: rename variables


Revision 6680 - (view) (annotate) - [select for diffs]
Modified Tue Oct 27 19:52:25 2015 UTC (7 years, 7 months ago) by michael
File length: 33591 byte(s)
Diff to previous 6545
- channel.c: rename some variables


Revision 6545 - (view) (annotate) - [select for diffs]
Modified Wed Sep 16 19:54:01 2015 UTC (7 years, 8 months ago) by michael
File length: 33414 byte(s)
Diff to previous 6448
- Removed that dirty strtoken definition in stdinc.h


Revision 6448 - (view) (annotate) - [select for diffs]
Modified Sat Aug 29 18:51:51 2015 UTC (7 years, 8 months ago) by michael
File length: 33414 byte(s)
Diff to previous 6376
- The general::oper_pass_resv configuration directive has been deprecated. Added the join:resv and nick:resv operator flags for better fine tuning


Revision 6376 - (view) (annotate) - [select for diffs]
Modified Fri Aug 21 10:36:52 2015 UTC (7 years, 9 months ago) by michael
File length: 33392 byte(s)
Diff to previous 6374
- Remove splitmode checking


Revision 6374 - (view) (annotate) - [select for diffs]
Modified Fri Aug 21 10:01:21 2015 UTC (7 years, 9 months ago) by michael
File length: 34937 byte(s)
Diff to previous 6353
- Rename several functions in channel.c to comply with naming convention


Revision 6353 - (view) (annotate) - [select for diffs]
Modified Fri Aug 14 17:50:40 2015 UTC (7 years, 9 months ago) by michael
File length: 34839 byte(s)
Diff to previous 6317
- Rename server capabilities flags from CAP_* to CAPAB_*


Revision 6317 - (view) (annotate) - [select for diffs]
Modified Wed Aug 5 16:03:09 2015 UTC (7 years, 9 months ago) by michael
File length: 34835 byte(s)
Diff to previous 6314
- Get rid of UMODE_ALL


Revision 6314 - (view) (annotate) - [select for diffs]
Modified Sat Aug 1 18:06:37 2015 UTC (7 years, 9 months ago) by michael
File length: 34821 byte(s)
Diff to previous 5982
- Make use of the *Flag() macros in some more places


Revision 5982 - (view) (annotate) - [select for diffs]
Modified Mon May 25 15:24:30 2015 UTC (8 years ago) by michael
File length: 34795 byte(s)
Diff to previous 5874
- channel.c:channel_do_join(): removed useless test on conf->reason


Revision 5874 - (view) (annotate) - [select for diffs]
Modified Wed Apr 29 11:09:11 2015 UTC (8 years, 1 month ago) by michael
File length: 34856 byte(s)
Diff to previous 5854
- Style corrections; removed trailing whitespaces


Revision 5854 - (view) (annotate) - [select for diffs]
Modified Mon Apr 27 18:01:14 2015 UTC (8 years, 1 month ago) by michael
File length: 34857 byte(s)
Diff to previous 5851
- channel.c:clear_invites_client(): add missing documentation


Revision 5851 - (view) (annotate) - [select for diffs]
Modified Mon Apr 27 17:54:12 2015 UTC (8 years, 1 month ago) by michael
File length: 34757 byte(s)
Diff to previous 5795
- Renamed clear_invites() to clear_invites_channel()
- Added separate clear_invites_client()


Revision 5795 - (view) (annotate) - [select for diffs]
Modified Fri Apr 17 16:09:23 2015 UTC (8 years, 1 month ago) by michael
File length: 34526 byte(s)
Diff to previous 5758
- Minor cleanups to CAPAB related code


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


Revision 5591 - (view) (annotate) - [select for diffs]
Modified Tue Feb 17 17:55:40 2015 UTC (8 years, 3 months ago) by michael
File length: 34670 byte(s)
Diff to previous 5582
- Sprinkle some assert()


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


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


Revision 5466 - (view) (annotate) - [select for diffs]
Modified Wed Feb 4 18:37:34 2015 UTC (8 years, 3 months ago) by michael
File length: 34509 byte(s)
Diff to previous 5463
- channel.c:can_send(): better not to modify the message pointer


Revision 5463 - (view) (annotate) - [select for diffs]
Modified Wed Feb 4 18:18:26 2015 UTC (8 years, 3 months ago) by michael
File length: 34507 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 (8 years, 4 months ago) by michael
File length: 34379 byte(s)
Diff to previous 4993
- Update copyright years


Revision 4993 - (view) (annotate) - [select for diffs]
Modified Tue Dec 9 13:23:06 2014 UTC (8 years, 5 months ago) by michael
File length: 34379 byte(s)
Diff to previous 4976
- Removed useless assert()s


Revision 4976 - (view) (annotate) - [select for diffs]
Modified Thu Dec 4 15:12:10 2014 UTC (8 years, 5 months ago) by michael
File length: 34390 byte(s)
Diff to previous 4963
- Style corrections; constifications


Revision 4963 - (view) (annotate) - [select for diffs]
Modified Mon Dec 1 13:08:44 2014 UTC (8 years, 5 months ago) by michael
File length: 34386 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 (8 years, 6 months ago) by michael
File length: 34436 byte(s)
Diff to previous 4834
- Style corrections; fixed comments


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


Revision 4820 - (view) (annotate) - [select for diffs]
Modified Sat Nov 1 16:50:43 2014 UTC (8 years, 6 months ago) by michael
File length: 34413 byte(s)
Diff to previous 4817
- Renamed Client::svid to Client::account


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


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


Revision 4812 - (view) (annotate) - [select for diffs]
Modified Sat Nov 1 11:57:38 2014 UTC (8 years, 6 months ago) by michael
File length: 34179 byte(s)
Diff to previous 4801
- channel.c, channel.h: added clear_invites() and make use of it
- ms_sjoin.c:ms_sjoin(): clear invites if the introduced channel has lower TS


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


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


Revision 4793 - (view) (annotate) - [select for diffs]
Modified Tue Oct 28 12:47:20 2014 UTC (8 years, 7 months ago) by michael
File length: 34021 byte(s)
Diff to previous 4784
- Added support for the "extended-join" client capability


Revision 4784 - (view) (annotate) - [select for diffs]
Modified Sat Oct 25 16:12:54 2014 UTC (8 years, 7 months ago) by michael
File length: 33160 byte(s)
Diff to previous 4782
- Constification


Revision 4782 - (view) (annotate) - [select for diffs]
Modified Fri Oct 24 20:20:22 2014 UTC (8 years, 7 months ago) by michael
File length: 33148 byte(s)
Diff to previous 4757
- channel.c:msg_has_ctrls(): update documentation


Revision 4757 - (view) (annotate) - [select for diffs]
Modified Sat Oct 18 19:11:21 2014 UTC (8 years, 7 months ago) by michael
File length: 33116 byte(s)
Diff to previous 4617
- channel.c:channel_find_last0(): style correction


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


Revision 4589 - (view) (annotate) - [select for diffs]
Modified Tue Aug 26 15:59:21 2014 UTC (8 years, 9 months ago) by michael
File length: 33176 byte(s)
Diff to previous 4564
- Renamed 'localClient' Client structure member to just 'connection'


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


Revision 4414 - (view) (annotate) - [select for diffs]
Modified Thu Aug 7 14:06:08 2014 UTC (8 years, 9 months ago) by michael
File length: 33198 byte(s)
Diff to previous 4390
- Removed ipv6 detection. We now assume all systems that run hybrid have
  ipv6 availability and sockaddr_storage.


Revision 4390 - (view) (annotate) - [select for diffs]
Modified Sun Aug 3 17:48:11 2014 UTC (8 years, 9 months ago) by michael
File length: 33217 byte(s)
Diff to previous 4389
- channel.c:send_mode_list(): constification


Revision 4389 - (view) (annotate) - [select for diffs]
Modified Sun Aug 3 17:46:05 2014 UTC (8 years, 9 months ago) by michael
File length: 33211 byte(s)
Diff to previous 4341
- channel.c: moved 'buf' to send_members() and send_mode_list()


Revision 4341 - (view) (annotate) - [select for diffs]
Modified Sat Aug 2 16:53:48 2014 UTC (8 years, 9 months ago) by michael
File length: 33184 byte(s)
Diff to previous 4208
- Renamed structures to meet code conventions


Revision 4208 - (view) (annotate) - [select for diffs]
Modified Sat Jul 12 18:13:06 2014 UTC (8 years, 10 months ago) by michael
File length: 33184 byte(s)
Diff to previous 4171
- Renammed global_serv_list to global_server_list


Revision 4171 - (view) (annotate) - [select for diffs]
Modified Sat Jul 5 15:33:37 2014 UTC (8 years, 10 months ago) by michael
File length: 33182 byte(s)
Diff to previous 4152
- Bring back channel->locmember list


Revision 4152 - (view) (annotate) - [select for diffs]
Modified Wed Jul 2 17:45:06 2014 UTC (8 years, 10 months ago) by michael
File length: 33014 byte(s)
Diff to previous 4132
- channel.c: from p4: move resv channel oper notice to umode reject


Revision 4132 - (view) (annotate) - [select for diffs]
Modified Tue Jul 1 21:42:48 2014 UTC (8 years, 10 months ago) by michael
File length: 33014 byte(s)
Diff to previous 4095
- ircd.c: removed 'event_check_splitmode'. Changed 'splitmode_event' to run every 5 seconds
  if server is in splitmode


Revision 4095 - (view) (annotate) - [select for diffs]
Modified Sun Jun 29 11:51:22 2014 UTC (8 years, 11 months ago) by michael
File length: 33015 byte(s)
Diff to previous 4087
- Merged Adam's event system rewrite


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


Revision 4065 - (view) (annotate) - [select for diffs]
Modified Wed Jun 25 15:16:01 2014 UTC (8 years, 11 months ago) by michael
File length: 33001 byte(s)
Diff to previous 4046
- channel.c:check_splitmode(): logic fixes


Revision 4046 - (view) (annotate) - [select for diffs]
Modified Sun Jun 22 16:13:51 2014 UTC (8 years, 11 months ago) by michael
File length: 32999 byte(s)
Diff to previous 4045
- channel.c:get_member_status(): document the magic value of 4


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


Revision 3999 - (view) (annotate) - [select for diffs]
Modified Wed Jun 18 18:18:30 2014 UTC (8 years, 11 months ago) by michael
File length: 32994 byte(s)
Diff to previous 3998
- channel.c:send_mode_list(): improve documentation


Revision 3998 - (view) (annotate) - [select for diffs]
Modified Wed Jun 18 18:09:42 2014 UTC (8 years, 11 months ago) by michael
File length: 32966 byte(s)
Diff to previous 3995
- channel.c:send_mode_list(): renamed variable


Revision 3995 - (view) (annotate) - [select for diffs]
Modified Wed Jun 18 18:07:08 2014 UTC (8 years, 11 months ago) by michael
File length: 32971 byte(s)
Diff to previous 3953
- channel.c:send_mode_list(): removed outdated comment


Revision 3953 - (view) (annotate) - [select for diffs]
Modified Mon Jun 16 19:53:22 2014 UTC (8 years, 11 months ago) by michael
File length: 33058 byte(s)
Diff to previous 3945
- channel.c: improve documentation


Revision 3945 - (view) (annotate) - [select for diffs]
Modified Mon Jun 16 18:04:33 2014 UTC (8 years, 11 months ago) by michael
File length: 33016 byte(s)
Diff to previous 3940
- Renamed global_channel_list to channel_list


Revision 3940 - (view) (annotate) - [select for diffs]
Modified Tue Jun 10 19:27:34 2014 UTC (8 years, 11 months ago) by michael
File length: 33037 byte(s)
Diff to previous 3939
- Renamed set_channel_topic() to channel_set_topic()


Revision 3939 - (view) (annotate) - [select for diffs]
Modified Tue Jun 10 19:19:43 2014 UTC (8 years, 11 months ago) by michael
File length: 33037 byte(s)
Diff to previous 3936
- channel.c:channel_do_join(): use chptr->chname if we know the channel exists


Revision 3936 - (view) (annotate) - [select for diffs]
Modified Tue Jun 10 18:59:51 2014 UTC (8 years, 11 months ago) by michael
File length: 33028 byte(s)
Diff to previous 3934
- Fixed SVSJOIN/SVSPART issues


Revision 3934 - (view) (annotate) - [select for diffs]
Modified Mon Jun 9 17:59:22 2014 UTC (8 years, 11 months ago) by michael
File length: 33033 byte(s)
Diff to previous 3913
- Added max_channels to class{} blocks


Revision 3913 - (view) (annotate) - [select for diffs]
Modified Sun Jun 8 13:21:53 2014 UTC (8 years, 11 months ago) by michael
File length: 33005 byte(s)
Diff to previous 3889
- Moved duplicated code used by m_svspart.c and m_part.c, aswell as
  m_svsjoin.c and m_join.c to channel.c


Revision 3889 - (view) (annotate) - [select for diffs]
Modified Fri Jun 6 18:22:16 2014 UTC (8 years, 11 months ago) by michael
File length: 24240 byte(s)
Diff to previous 3783
- channel.c: documentation updates


Revision 3783 - (view) (annotate) - [select for diffs]
Modified Mon Jun 2 23:24:41 2014 UTC (8 years, 11 months ago) by michael
File length: 23999 byte(s)
Diff to previous 3725
- whitespace commit


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


Revision 3524 - (view) (annotate) - [select for diffs]
Modified Wed May 14 15:03:16 2014 UTC (9 years ago) by michael
File length: 24066 byte(s)
Diff to previous 3472
- channel.c:send_mode_list(): removed TS5 leftover


Revision 3472 - (view) (annotate) - [select for diffs]
Modified Sun May 4 15:11:57 2014 UTC (9 years ago) by michael
File length: 24107 byte(s)
Diff to previous 3422
- channel.c:send_members(): added missing #ifdef HALFOPS


Revision 3422 - (view) (annotate) - [select for diffs]
Modified Tue Apr 29 17:23:26 2014 UTC (9 years, 1 month ago) by michael
File length: 24085 byte(s)
Diff to previous 3377
- Get rid of LOCAL_CHANNELLEN; change CHANNELLEN to 50


Revision 3377 - (view) (annotate) - [select for diffs]
Modified Thu Apr 24 16:15:51 2014 UTC (9 years, 1 month ago) by michael
File length: 24148 byte(s)
Diff to previous 3347
- Create 8.2.x branch


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


Revision 3308 - (view) (annotate) - [select for diffs]
Modified Mon Apr 14 19:08:17 2014 UTC (9 years, 1 month ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24150 byte(s)
Diff to previous 3250
- Channel.c: update documentation


Revision 3250 - (view) (annotate) - [select for diffs]
Modified Sun Mar 30 20:47:30 2014 UTC (9 years, 1 month ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23940 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 (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23963 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 (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23998 byte(s)
Diff to previous 3186
- Fixed some comments; cleaned up style here and there


Revision 3186 - (view) (annotate) - [select for diffs]
Modified Thu Mar 20 18:09:34 2014 UTC (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24040 byte(s)
Diff to previous 3183
- Get rid of the ID() macro


Revision 3183 - (view) (annotate) - [select for diffs]
Modified Thu Mar 20 16:49:21 2014 UTC (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24040 byte(s)
Diff to previous 3145
- Cleanup some places where we no longer need to use ID_or_name()


Revision 3145 - (view) (annotate) - [select for diffs]
Modified Wed Mar 12 20:12:46 2014 UTC (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24089 byte(s)
Diff to previous 3144
- channel.c: moved modebuf[] and parabuf[] to send_channel_modes()


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


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


Revision 3135 - (view) (annotate) - [select for diffs]
Modified Mon Mar 10 21:11:25 2014 UTC (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24229 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 (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24866 byte(s)
Diff to previous 3045
- Applied Adam's sendto_one_numeric() changes


Revision 3045 - (view) (annotate) - [select for diffs]
Modified Tue Feb 25 21:38:23 2014 UTC (9 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24899 byte(s)
Diff to previous 3022
- Removed CAP_CHW. This is mandatory since hybrid 6.0 beta 25


Revision 3022 - (view) (annotate) - [select for diffs]
Modified Mon Feb 24 20:41:16 2014 UTC (9 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24936 byte(s)
Diff to previous 2943
- Moved "struct config_channel_entry ConfigChannel" from channel.c to conf.c


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


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


Revision 2910 - (view) (annotate) - [select for diffs]
Modified Thu Jan 23 19:10:55 2014 UTC (9 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 25026 byte(s)
Diff to previous 2567
- Implemented "userhost-in-names" client capability


Revision 2567 - (view) (annotate) - [select for diffs]
Modified Sun Nov 17 20:16:12 2013 UTC (9 years, 6 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24599 byte(s)
Diff to previous 2441
- channel.c: optimized find_channel_link() as suggested by Adam <adam@anope.org>


Revision 2441 - (view) (annotate) - [select for diffs]
Modified Sun Aug 11 11:52:33 2013 UTC (9 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24352 byte(s)
Diff to previous 2345
- channel.c:can_send(): fixed issue with channel mode +n having
  no functionality. Reported by Fawkes


Revision 2345 - (view) (annotate) - [select for diffs]
Modified Wed Jul 3 18:17:39 2013 UTC (9 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24268 byte(s)
Diff to previous 2296
- White-space commit / style corrections


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


Revision 2246 - (view) (annotate) - [select for diffs]
Modified Sun Jun 16 10:48:39 2013 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24282 byte(s)
Diff to previous 2208
- Add usermode 'S' (client is connecte via SSL/TLS).
  Allows services to keep track of what users are connected via SSL,
  and allows to see ssl-status of remote clients in a /whois.


Revision 2208 - (view) (annotate) - [select for diffs]
Modified Wed Jun 5 21:06:43 2013 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24386 byte(s)
Diff to previous 2148
- channel.c: optimized can_join(). Do less intensive tests before actually
  testing for ban/exempt masks


Revision 2148 - (view) (annotate) - [select for diffs]
Modified Fri May 31 17:18:20 2013 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24386 byte(s)
Diff to previous 2133
- Don't let non-SSL users join +S channs if ircd has been
  compiled without SSL support. Spotted by Stuart Walsh


Revision 2133 - (view) (annotate) - [select for diffs]
Modified Wed May 29 18:27:24 2013 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24311 byte(s)
Diff to previous 1954
- get_member_status(), valid_wildcard(): constification


Revision 1954 - (view) (annotate) - [select for diffs]
Modified Mon May 6 18:51:19 2013 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24305 byte(s)
Diff to previous 1951
- 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 1951 - (view) (annotate) - [select for diffs]
Modified Sun May 5 18:03:29 2013 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24306 byte(s)
Diff to previous 1944
- Update comment


Revision 1944 - (view) (annotate) - [select for diffs]
Modified Sun May 5 10:12:59 2013 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24323 byte(s)
Diff to previous 1941
- can_send(): fixed bug where bans were not checked against non-channel members


Revision 1941 - (view) (annotate) - [select for diffs]
Modified Sun May 5 09:52:00 2013 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24678 byte(s)
Diff to previous 1940
- can_send(): ops/hops/voices may not speak thru +c; 
  ensure msg_has_controls() isn't called twice for non-chanops


Revision 1940 - (view) (annotate) - [select for diffs]
Modified Sun May 5 09:44:39 2013 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24461 byte(s)
Diff to previous 1937
- can_send(): ops/hops/voices may not speak thru +c


Revision 1937 - (view) (annotate) - [select for diffs]
Modified Sat May 4 20:54:13 2013 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 24360 byte(s)
Diff to previous 1914
-  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 1914 - (view) (annotate) - [select for diffs]
Modified Sun Apr 28 11:46:40 2013 UTC (10 years, 1 month ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23833 byte(s)
Diff to previous 1902
- Unidentified/unregistered nicks may not speak in +R channels


Revision 1902 - (view) (annotate) - [select for diffs]
Modified Sat Apr 27 19:54:56 2013 UTC (10 years, 1 month ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23719 byte(s)
Diff to previous 1858
- channel.c:get_member_status(): removed useless NULL pointer test


Revision 1858 - (view) (annotate) - [select for diffs]
Modified Thu Apr 25 15:00:52 2013 UTC (10 years, 1 month ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23765 byte(s)
Diff to previous 1847
- Added basic support for libGeoIP
- Added exempt configuration option to resv{} blocks


Revision 1847 - (view) (annotate) - [select for diffs]
Modified Tue Apr 23 16:42:02 2013 UTC (10 years, 1 month ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23722 byte(s)
Diff to previous 1834
- Constification, replaced few sprintf with snprintf


Revision 1834 - (view) (annotate) - [select for diffs]
Modified Fri Apr 19 19:50:27 2013 UTC (10 years, 1 month ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23697 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 (10 years, 1 month ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23644 byte(s)
Diff to previous 1826
- 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 1826 - (view) (annotate) - [select for diffs]
Modified Mon Apr 15 09:09:09 2013 UTC (10 years, 1 month ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23697 byte(s)
Diff to previous 1798
- Minor cleanups to hash.c; removed now unused functions, style cleanups


Revision 1798 - (view) (annotate) - [select for diffs]
Modified Sun Mar 31 17:09:50 2013 UTC (10 years, 1 month ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23678 byte(s)
Diff to previous 1793
- Cleanup/reorganize header file layout
- Fixed naming convention in some places


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


Revision 1751 - (view) (annotate) - [select for diffs]
Modified Wed Jan 16 18:30:52 2013 UTC (10 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23749 byte(s)
Diff to previous 1661
- Forward-port -r1750 [IMPORTANT: nick and topic lengths are now configurable
  via ircd.conf. A max_nick_length, as well as a max_topic_length configuration
  option can now be found in the serverinfo{} block]
- OpenSSL 0.9.8s and higher is now required in order to enable ssl support


Revision 1661 - (view) (annotate) - [select for diffs]
Modified Sat Nov 17 19:43:57 2012 UTC (10 years, 6 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23596 byte(s)
Diff to previous 1654
- channel.c:send_channel_modes(): now that CAP_IE and CAP_EX are mandatory, let's
  always send invite/ban exception during a burst


Revision 1654 - (view) (annotate) - [select for diffs]
Modified Fri Nov 16 19:39:37 2012 UTC (10 years, 6 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23671 byte(s)
Diff to previous 1652
- 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 1652 - (view) (annotate) - [select for diffs]
Modified Tue Nov 13 20:28:53 2012 UTC (10 years, 6 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23670 byte(s)
Diff to previous 1632
- changed match() polarity. match() now returns 0 on match and 1 on non-match
  This cleans up several places where function pointers of different matching
  functions like irccmp/strcmp/match are passed to other functions.
- added improved collapse() to match.c


Revision 1632 - (view) (annotate) - [select for diffs]
Modified Sun Nov 4 15:37:10 2012 UTC (10 years, 6 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23666 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 (10 years, 6 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23715 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 (10 years, 7 months ago) by michael
Original Path: ircd-hybrid/trunk/src/channel.c
File length: 23649 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 (10 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 23649 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 (10 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 23706 byte(s)
Diff to previous 1455
- removed &localchannels


Revision 1455 - (view) (annotate) - [select for diffs]
Modified Fri Jun 29 14:16:12 2012 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 23750 byte(s)
Diff to previous 1435
- Minor constification changes


Revision 1435 - (view) (annotate) - [select for diffs]
Modified Fri Jun 15 18:35:37 2012 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 23738 byte(s)
Diff to previous 1430
- Backed-out -r1429. Unregistered clients may again speak in +R channels


Revision 1430 - (view) (annotate) - [select for diffs]
Modified Thu Jun 7 19:21:04 2012 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 23984 byte(s)
Diff to previous 1429
- channel.c:can_join(): use strcmp() instead of irccmp() when comparing
  channel key (+k)


Revision 1429 - (view) (annotate) - [select for diffs]
Modified Thu Jun 7 19:14:14 2012 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 23984 byte(s)
Diff to previous 1330
- Unregistered clients may not talk in a +R channel


Revision 1330 - (view) (annotate) - [select for diffs]
Modified Sun Apr 1 12:12:00 2012 UTC (11 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 23738 byte(s)
Diff to previous 1309
- Squash two other compile warnings. ircd now compiles clean with
  -Wall
  -Wextra
  -Wno-unused
  -Wcast-qual
  -Wcast-align
  -Wbad-function-cast
  -Wmissing-declarations
  -Wmissing-prototypes
  -Wnested-externs
  -Wredundant-decls
  -Wshadow
  -Wwrite-strings
  -Wundef


Revision 1309 - (view) (annotate) - [select for diffs]
Modified Sun Mar 25 11:24:18 2012 UTC (11 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 23737 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 (11 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 23739 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 (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 23759 byte(s)
Diff to previous 1203
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag()
with simple HasFlag/HasUMode macros.


Revision 1203 - (view) (annotate) - [select for diffs]
Modified Tue Aug 23 20:06:08 2011 UTC (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 23704 byte(s)
Diff to previous 1173
- make channel::topic and channel::topic_info fixed-size arrays


Revision 1173 - (view) (annotate) - [select for diffs]
Modified Sun Aug 14 00:23:02 2011 UTC (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 24975 byte(s)
Diff to previous 1167
- add usermode +R; only registered clients may message other clients with that mode set
- add channelmode +R; only registered clients may join a channel with that mode set


Revision 1167 - (view) (annotate) - [select for diffs]
Modified Thu Aug 11 20:13:38 2011 UTC (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 24785 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src/channel.c
File length: 24762 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid/src/channel.c
File length: 24762 byte(s)
Diff to previous 1150
- recreate "trunk"


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


Revision 1146 - (view) (annotate) - [select for diffs]
Modified Thu Jul 28 20:00:19 2011 UTC (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.3/src/channel.c
File length: 24536 byte(s)
Diff to previous 1029
- Improve multi-prefix client capability support


Revision 1029 - (view) (annotate) - [select for diffs]
Modified Sun Nov 8 13:10:50 2009 UTC (13 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.3/src/channel.c
File length: 24556 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 (13 years, 6 months ago) by michael
Original Path: ircd-hybrid/src/channel.c
File length: 24556 byte(s)
Diff to previous 1013
- move ircd-hybrid-7.2 to trunk


Revision 1013 - (view) (annotate) - [select for diffs]
Modified Sun Oct 18 14:26:49 2009 UTC (13 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 24556 byte(s)
Diff to previous 1011
- Add -Wextra -Wcast-align -Wbad-function-cast to CFLAGS if --enable-warnings is specified
- Fixed several compile warnings
- 64-bit cleanliness fixes, e.g., reorganize data structures to reduce storage/unnecessary padding


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


Revision 885 - (view) (annotate) - [select for diffs]
Modified Wed Oct 31 18:09:24 2007 UTC (15 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 24590 byte(s)
Diff to previous 675
- 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 675 - (view) (annotate) - [select for diffs]
Modified Tue Jun 13 16:51:10 2006 UTC (16 years, 11 months ago) by adx
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 24751 byte(s)
Diff to previous 634
+ patch against truncated NAMES output

Submitted by: Murat Deligonul <deligonul@gmail.com>


Revision 634 - (view) (annotate) - [select for diffs]
Modified Thu Jun 1 12:34:29 2006 UTC (16 years, 11 months ago) by db
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 24747 byte(s)
Diff to previous 633
- At least I noticed it myself, I got it completely backwards
  when folding in Michael's suggested optimisation.



Revision 633 - (view) (annotate) - [select for diffs]
Modified Thu Jun 1 12:30:29 2006 UTC (16 years, 11 months ago) by db
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 24747 byte(s)
Diff to previous 632
- optimise Michael's fake channel catcher.
  Make it work first, then optimise.



Revision 632 - (view) (annotate) - [select for diffs]
Modified Thu Jun 1 10:53:00 2006 UTC (16 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 24770 byte(s)
Diff to previous 572
- Added channel::disable_fake_channels which disallows creation of channels
  that have ascii 2, 3, 31 and 160 in their names.
- Minor improvements and cleanups to channel name validation routines
  backported from 7.3


Revision 572 - (view) (annotate) - [select for diffs]
Modified Sun Apr 30 16:57:48 2006 UTC (17 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 25197 byte(s)
Diff to previous 567
- 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 567 - (view) (annotate) - [select for diffs]
Modified Thu Apr 27 08:27:30 2006 UTC (17 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 25539 byte(s)
Diff to previous 565
- Added missing bracket


Revision 565 - (view) (annotate) - [select for diffs]
Modified Wed Apr 26 16:52:00 2006 UTC (17 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 25539 byte(s)
Diff to previous 506
- can_send: splitted up some bigass if() statement


Revision 506 - (view) (annotate) - [select for diffs]
Modified Fri Mar 3 21:08:34 2006 UTC (17 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 25535 byte(s)
Diff to previous 503
- channel_member_names(): properly count the number of prefixes
  that will be written to lbuf


Revision 503 - (view) (annotate) - [select for diffs]
Modified Fri Mar 3 19:53:47 2006 UTC (17 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 25298 byte(s)
Diff to previous 456
- Backported CAP changes from HEAD since it doesn't affect
  any of the ircd's core components and should be supported
  as soon as possible.


Revision 456 - (view) (annotate) - [select for diffs]
Modified Sun Feb 12 20:17:29 2006 UTC (17 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 25206 byte(s)
Diff to previous 454
- Unbreak can_send


Revision 454 - (view) (annotate) - [select for diffs]
Modified Sun Feb 12 19:01:25 2006 UTC (17 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 25153 byte(s)
Diff to previous 371
- Get rid of can_send_part. This also fixes a bug where voiced clients
  weren't able to send a PART message to the channel.  Reported by ThaPrince.


Revision 371 - (view) (annotate) - [select for diffs]
Modified Tue Jan 10 10:45:48 2006 UTC (17 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 25787 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 (17 years, 4 months ago) by adx
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 25307 byte(s)
Diff to previous 337
+ MFC support for halfop->op rewriting.


Revision 337 - (view) (annotate) - [select for diffs]
Modified Mon Dec 26 19:20:47 2005 UTC (17 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 25166 byte(s)
Diff to previous 317
- Improved topic bursting.  Read the comment in s_serv.c:send_tb for
  further info


Revision 317 - (view) (annotate) - [select for diffs]
Modified Sat Dec 24 14:45:17 2005 UTC (17 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 25085 byte(s)
Diff to previous 34
- Backported revision 315 (trimmed memory usage by moving invited
  dlink_list to LocalUser struct)


Revision 34 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 21:05:51 2005 UTC (17 years, 7 months ago) by lusky
Original Path: ircd-hybrid-7.2/src/channel.c
File length: 25020 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 (17 years, 7 months ago) by knight
Original Path: ircd-hybrid/src/channel.c
File length: 25020 byte(s)
Diff to previous 32
- svn:keywords


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


Revision 31 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 20:34:05 2005 UTC (17 years, 7 months ago) by knight
Original Path: ircd-hybrid/src/channel.c
File length: 25020 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 (17 years, 7 months ago) by adx
Original Path: ircd-hybrid/src/channel.c
File length: 25068 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.30