ViewVC Help
View Directory | Revision Log | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/modules/core
Revision 9916 - Directory Listing - [select for diffs]
Modified Sat Jan 30 16:52:52 2021 UTC (4 years, 6 months ago) by michael
Diff to previous 9857
- user.c, m_server.c: remove IsDead() tests in register_local_user() and server_estab() that are no longer
  needed. ages ago, the sendto_* functions used to call exit_client() (via dead_link())

Revision 9857 - Directory Listing - [select for diffs]
Modified Fri Jan 1 04:43:22 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9854
- Bump copyright years

Revision 9854 - Directory Listing - [select for diffs]
Modified Thu Dec 31 12:00:56 2020 UTC (4 years, 7 months ago) by michael
Diff to previous 9834
- Final removal of backwards compatibility code for ircd-hybrid 8.2.22 and below. Also,
  minimum supported version of Anope is now 2.0.8.

Revision 9834 - Directory Listing - [select for diffs]
Modified Fri Dec 25 10:10:03 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9750
- Stylistical changes

Revision 9750 - Directory Listing - [select for diffs]
Modified Sun Nov 29 16:51:58 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9714
- Replace WATCH with IRCv3.2 MONITOR

Revision 9714 - Directory Listing - [select for diffs]
Modified Sat Nov 14 19:25:19 2020 UTC (4 years, 9 months ago) by michael
Diff to previous 9713
- m_server.c: whitespace changes

Revision 9713 - Directory Listing - [select for diffs]
Modified Sat Nov 14 19:14:12 2020 UTC (4 years, 9 months ago) by michael
Diff to previous 9711
- m_message.c: update comment

Revision 9711 - Directory Listing - [select for diffs]
Modified Sat Nov 14 17:37:57 2020 UTC (4 years, 9 months ago) by michael
Diff to previous 9690
- m_message.c:handle_special(): remove pointless strchr(nick, '%') test. Support for host names has been removed years ago.

Revision 9690 - Directory Listing - [select for diffs]
Modified Sat Oct 31 18:06:46 2020 UTC (4 years, 9 months ago) by michael
Diff to previous 9686
- m_nick.c: restore comatibility mode for 11 arg UID messages. Final removal is scheduled for the end of 2020.

Revision 9686 - Directory Listing - [select for diffs]
Modified Fri Oct 30 20:39:18 2020 UTC (4 years, 9 months ago) by michael
Diff to previous 9684
- m_nick.c:uid_from_server(): replace 'if' with 'else if'

Revision 9684 - Directory Listing - [select for diffs]
Modified Wed Oct 28 18:56:54 2020 UTC (4 years, 9 months ago) by michael
Diff to previous 9682
- Restore backwards compatibility mode for non RHOST server. Final removal is scheduled for the end of 2020.

Revision 9682 - Directory Listing - [select for diffs]
Modified Tue Oct 27 20:35:11 2020 UTC (4 years, 9 months ago) by michael
Diff to previous 9648
- m_server.c: minor documentation cleanups

Revision 9648 - Directory Listing - [select for diffs]
Modified Thu Oct 8 11:18:38 2020 UTC (4 years, 10 months ago) by michael
Diff to previous 9638
- Switch to 6 arg SERVER/SID commands

Revision 9638 - Directory Listing - [select for diffs]
Modified Tue Sep 29 12:49:07 2020 UTC (4 years, 10 months ago) by michael
Diff to previous 9627
- 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 9627 - Directory Listing - [select for diffs]
Modified Sat Sep 12 11:53:33 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9603
- m_server.c:server_send_client(): drop backwards compatibility for non RHOST servers

Revision 9603 - Directory Listing - [select for diffs]
Modified Sat Sep 5 11:14:15 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9599
- m_nick.c:m_nick(): make use of member_has_flags()

Revision 9599 - Directory Listing - [select for diffs]
Modified Sat Sep 5 10:14:19 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9598
- m_kick.c:m_kick(): simplify half-op testing logic on 'member_source'

Revision 9598 - Directory Listing - [select for diffs]
Modified Sat Sep 5 10:10:00 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9586
- Style corrections; reformatting

Revision 9586 - Directory Listing - [select for diffs]
Modified Sat Aug 29 14:00:43 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9572
- Added 'client' option to listener::flags

Revision 9572 - Directory Listing - [select for diffs]
Modified Sat Aug 29 10:36:41 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9546
- m_nick.c, m_svsnick.c: removed old backwards compatibility code

Revision 9546 - Directory Listing - [select for diffs]
Modified Sat Jul 18 16:32:38 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9469
- channel_mode.c:channel_modes(): minor optimization to save potentially redundant member_find_link() calls

Revision 9469 - Directory Listing - [select for diffs]
Modified Wed Jul 1 15:13:15 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9465
- m_join.c:set_final_mode() replace 1/-1 oddness with MODE_ADD/MODE_DEL;  make m_sjoin() use set_final_mode() from m_join.c for now

Revision 9465 - Directory Listing - [select for diffs]
Modified Wed Jul 1 11:47:16 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9455
- m_sjoin.c:remove_ban_list(): replace DLINK_FOREACH_SAFE with a simple while()

Revision 9455 - Directory Listing - [select for diffs]
Modified Tue Jun 30 17:33:17 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9451
- Rename find_channel_link() to member_find_link()

Revision 9451 - Directory Listing - [select for diffs]
Modified Tue Jun 30 14:41:56 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9450
- m_sjoin.c: fixed ages old bug where server name hiding would not work for bmask removal; incorporate server name hiding cleanups from m_join.c

Revision 9450 - Directory Listing - [select for diffs]
Modified Tue Jun 30 14:29:33 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9448
- 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 9448 - Directory Listing - [select for diffs]
Modified Tue Jun 30 13:54:29 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9446
- m_join.c:remove_a_mode(): minor logic fix to previous commit

Revision 9446 - Directory Listing - [select for diffs]
Modified Tue Jun 30 13:38:28 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9444
- m_join.c: refactor remove_a_mode()

Revision 9444 - Directory Listing - [select for diffs]
Modified Tue Jun 30 12:17:06 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9435
- m_join.c: minor cleanups to server name hiding;  remove pointless remove_our_modes() wrapper

Revision 9435 - Directory Listing - [select for diffs]
Modified Thu Jun 25 12:16:20 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9431
- Replace remaining occurrences of IsMember with find_channel_link and remove IsMember entirely

Revision 9431 - Directory Listing - [select for diffs]
Modified Wed Jun 24 08:36:59 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9425
- Fixed remaining style issues

Revision 9425 - Directory Listing - [select for diffs]
Modified Sun Jun 14 11:46:21 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9411
- m_mode.c: style correction

Revision 9411 - Directory Listing - [select for diffs]
Modified Sun May 31 09:22:43 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9408
- Store tls version/cipher in Client::tls_cipher for later use

Revision 9408 - Directory Listing - [select for diffs]
Modified Sun May 31 09:13:32 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9387
- Rename Client::certfp to Client::tls_certfp

Revision 9387 - Directory Listing - [select for diffs]
Modified Sun May 10 09:46:21 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9384
- Style corrections

Revision 9384 - Directory Listing - [select for diffs]
Modified Sun May 10 09:00:11 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9381
- Refactor Message flags

Revision 9381 - Directory Listing - [select for diffs]
Modified Sat May 9 22:36:09 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9374
- Remove superfluous tests on 'parc' in some modules

Revision 9374 - Directory Listing - [select for diffs]
Modified Sat May 9 20:54:46 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9365
- Each type of command handler now has its own min/max argument count pair;  remove remaining argument checks from all modules

Revision 9365 - Directory Listing - [select for diffs]
Modified Thu Apr 30 19:24:28 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9361
- Fixed various style inconsistencies

Revision 9361 - Directory Listing - [select for diffs]
Modified Wed Apr 29 14:02:37 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9348
- Move setting of client->servptr to more appropriate places

Revision 9348 - Directory Listing - [select for diffs]
Modified Sat Apr 25 17:01:12 2020 UTC (5 years, 4 months ago) by michael
Diff to previous 9305
- Replace some occurrences of sprintf with snprintf

Revision 9305 - Directory Listing - [select for diffs]
Modified Tue Feb 25 10:51:46 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9301
- m_nick.c: change all check_clean_* functions to bool type

Revision 9301 - Directory Listing - [select for diffs]
Modified Sun Feb 23 14:12:44 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9292
- m_nick.c: style corrections

Revision 9292 - Directory Listing - [select for diffs]
Modified Sun Feb 23 10:37:06 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9289
- Extban $n of type 'acting' has been implemented. This extban prevents matching users from changing their
  nick while in the channel. Users with voice or above are not affected.
- Channel mode +N has been changed so channel members with +v can change nick names, too

Revision 9289 - Directory Listing - [select for diffs]
Modified Sun Feb 23 08:38:57 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9287
- m_sjoin.c:ms_sjoin(): cleanup usage of 'tstosend'. Just use channel->creation_time instead.

Revision 9287 - Directory Listing - [select for diffs]
Modified Sat Feb 22 22:49:15 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9274
- m_join.c:ms_join(): fixed ages old bug where in the channel it would appear as if the client removed the modes/topic instead of the server

Revision 9274 - Directory Listing - [select for diffs]
Modified Wed Feb 12 18:46:30 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9265
- Reduce size of some user mode relevant buffers from IRCD_BUFSIZE (512) to UMODE_MAX_STR (56)

Revision 9265 - Directory Listing - [select for diffs]
Modified Wed Feb 12 16:55:10 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9234
- Move channel invitation related functions to channel_invite.c

Revision 9234 - Directory Listing - [select for diffs]
Modified Fri Jan 31 17:38:34 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9200
- 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 9200 - Directory Listing - [select for diffs]
Modified Thu Jan 23 17:49:27 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9184
- Stylistic changes

Revision 9184 - Directory Listing - [select for diffs]
Modified Mon Jan 20 16:51:45 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9175
- Move ax_with_tls.m4 to ax_arg_with_tls.m4

Revision 9175 - Directory Listing - [select for diffs]
Modified Sun Jan 19 12:39:07 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9169
- The --enable-openssl, --enable-gnutls switches, and their disabling counterparts --disable-openssl and --disable-gnutls, have been replaced with
  the --with-tls switch which takes one of the following options: 'openssl', 'wolfssl', 'gnutls', and 'none'.
  If nothing has been specified, configure tries to autodetect in the following order openssl/libressl -> gnutls -> wolfssl.

Revision 9169 - Directory Listing - [select for diffs]
Modified Sat Jan 18 19:08:44 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9161
- autoreconf

Revision 9161 - Directory Listing - [select for diffs]
Modified Fri Jan 17 19:01:51 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9157
- Minimum supported GnuTLS version is 3.6.5 now

Revision 9157 - Directory Listing - [select for diffs]
Modified Mon Jan 13 14:56:38 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9101
- Replaced most occurences of 'SSL' with 'TLS'

Revision 9101 - Directory Listing - [select for diffs]
Modified Wed Jan 1 09:58:45 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9086
- Bump copyright years everywhere

Revision 9086 - Directory Listing - [select for diffs]
Modified Mon Oct 14 15:45:15 2019 UTC (5 years, 10 months ago) by michael
Diff to previous 9081
- Various stylistic changes

Revision 9081 - Directory Listing - [select for diffs]
Modified Sun Oct 13 09:52:35 2019 UTC (5 years, 10 months ago) by michael
Diff to previous 9077
- 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 9077 - Directory Listing - [select for diffs]
Modified Sat Oct 12 20:15:17 2019 UTC (5 years, 10 months ago) by michael
Diff to previous 9073
- Command handlers are now of type void again

Revision 9073 - Directory Listing - [select for diffs]
Modified Sat Oct 5 18:18:10 2019 UTC (5 years, 10 months ago) by michael
Diff to previous 9063
- Renamed 'creationtime' Channel structure member to 'creation_time'

Revision 9063 - Directory Listing - [select for diffs]
Modified Sat Aug 10 15:54:36 2019 UTC (6 years ago) by michael
Diff to previous 9062
- m_server.c: stylistic changes

Revision 9062 - Directory Listing - [select for diffs]
Modified Sat Aug 10 15:48:16 2019 UTC (6 years ago) by michael
Diff to previous 9059
- m_server.c:mr_server(): drop the connection in case the other side attempts to introduce a server name we don't expect.

Revision 9059 - Directory Listing - [select for diffs]
Modified Sat Aug 10 15:22:15 2019 UTC (6 years ago) by michael
Diff to previous 9058
- m_server.c:server_check(): play nice with already attached connect{} records;  Break early if a matching record was found as there's no point in processing the rest of the list

Revision 9058 - Directory Listing - [select for diffs]
Modified Sat Aug 10 12:54:01 2019 UTC (6 years ago) by michael
Diff to previous 9050
- m_server.c:server_estab(): clean up stupid logic where we perform an extra test on client_p->connection->confs to
  see whether the connect{} block record really got attached

Revision 9050 - Directory Listing - [select for diffs]
Modified Sat Jun 1 17:05:59 2019 UTC (6 years, 2 months ago) by michael
Diff to previous 8984
- PR #14 by albert-github: Correction of some obvious documentation bugs

Revision 8984 - Directory Listing - [select for diffs]
Modified Tue May 21 13:19:10 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8968
- Stylistic changes

Revision 8968 - Directory Listing - [select for diffs]
Modified Sat May 18 11:00:46 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8926
- m_server.c:server_estab(): change FLAGS_CLOSING check back to FLAGS_DEADSOCKET. This one got lost when https://svn.ircd-hybrid.org/viewcvs.cgi/ircd-hybrid/src/s_serv.c?root=cvs&r1=7.276&r2=7.277 has been reverted- m_server.c:server_estab(): change FLAGS_CLOSING check back to FLAGS_DEADSOCKET. This one got lost when https://svn.ircd-hybrid.org/viewcvs.cgi/ircd-hybrid/src/s_serv.c?root=cvs&r1=7.276&r2=7.277 has been reverted

Revision 8926 - Directory Listing - [select for diffs]
Modified Mon Apr 22 11:08:36 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8920
- Killed CurrentTime

Revision 8920 - Directory Listing - [select for diffs]
Modified Mon Apr 22 09:57:58 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8919
- m_server.c:server_estab(): for consistency, set client_p->connection->created_real here as well, even if we don't need it for servers

Revision 8919 - Directory Listing - [select for diffs]
Modified Mon Apr 22 09:52:53 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8915
- Should be using monotonic clock almost everywhere now; sort out mixture and misuse of 'firsttime', 'lasttime' and 'since' in the Connection structure

Revision 8915 - Directory Listing - [select for diffs]
Modified Sun Apr 21 22:26:38 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8908
- Use monotonic clock for client->connection->first_received_message_time and channel->first_received_message_time

Revision 8908 - Directory Listing - [select for diffs]
Modified Sun Apr 21 21:22:33 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8903
- Use monotonic time for client->connection->last_privmsg

Revision 8903 - Directory Listing - [select for diffs]
Modified Sun Apr 21 20:43:53 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8877
- Make more timers use monotonic time

Revision 8877 - Directory Listing - [select for diffs]
Modified Sat Feb 16 22:42:59 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8872
- Remove redundant x.ss.ss_family = res->ai_family assignments. This is already set by getaddrinfo()

Revision 8872 - Directory Listing - [select for diffs]
Modified Sat Feb 16 21:49:34 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8788
- Cleanup server connecting related code even further
- Make comm_connect_tcp() take less arguments and remove unused dns resolving functionality

Revision 8788 - Directory Listing - [select for diffs]
Modified Wed Jan 16 18:47:38 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8786
- The 'general::ignore_bogus_ts' configuration option has been deprecated

Revision 8786 - Directory Listing - [select for diffs]
Modified Wed Jan 16 17:39:09 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8757
- m_sjoin.c: use bool

Revision 8757 - Directory Listing - [select for diffs]
Modified Tue Jan 1 14:38:49 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8752
- autoreconf

Revision 8752 - Directory Listing - [select for diffs]
Modified Tue Jan 1 11:07:01 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8722
- Update copyright years

Revision 8722 - Directory Listing - [select for diffs]
Modified Tue Dec 11 23:01:56 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8715
- modules: replace MODULE_FLAG_CORE and MODULE_FLAG_NOUNLOAD with dedicated variables;  fixed the ircd from crashing in case reloading a module fails

Revision 8715 - Directory Listing - [select for diffs]
Modified Sun Dec 9 20:17:02 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8706
- Rewrites to have parse_handle_command() end the flood grace period.  MODE and TIME no longer ends the grace period.

Revision 8706 - Directory Listing - [select for diffs]
Modified Sun Dec 9 16:00:32 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8705
- server_die(): remove die/restart enum. Use bool instead.

Revision 8705 - Directory Listing - [select for diffs]
Modified Sat Dec 8 16:45:52 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8688
- Boolify

Revision 8688 - Directory Listing - [select for diffs]
Modified Sun Dec 2 12:46:22 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8672
- More bool conversion. This should be everything now.

Revision 8672 - Directory Listing - [select for diffs]
Modified Sat Nov 24 14:27:40 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8664
- Stylistic changes

Revision 8664 - Directory Listing - [select for diffs]
Modified Thu Nov 22 14:26:32 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8662
- Make use of bool even more

Revision 8662 - Directory Listing - [select for diffs]
Modified Sun Nov 18 13:46:57 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8660
- m_join.c: remove unused header include

Revision 8660 - Directory Listing - [select for diffs]
Modified Sun Nov 18 12:55:59 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8658
- Make use of the bool data type in some more places

Revision 8658 - Directory Listing - [select for diffs]
Modified Mon Nov 12 19:03:09 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8656
- Make use of the bool data type in some more places

Revision 8656 - Directory Listing - [select for diffs]
Modified Sun Nov 11 20:19:17 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8647
- Make use of the bool data type in some places

Revision 8647 - Directory Listing - [select for diffs]
Modified Sat Nov 10 23:45:24 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8635
- Cleanups to add_id and del_id; have these function take a dlink_list pointer to the channel's banmask list

Revision 8635 - Directory Listing - [select for diffs]
Modified Sat Nov 3 21:53:20 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8634
- m_sjoin.c:remove_ban_list(): minor cleanups

Revision 8634 - Directory Listing - [select for diffs]
Modified Sat Nov 3 21:25:08 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8628
- m_join.c, m_sjoin.c: cleanup chaotic (re)use of global variables

Revision 8628 - Directory Listing - [select for diffs]
Modified Sat Nov 3 18:54:25 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8620
- m_nick.c: stylistic changes

Revision 8620 - Directory Listing - [select for diffs]
Modified Sat Nov 3 17:46:37 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8619
- Stylistic changes

Revision 8619 - Directory Listing - [select for diffs]
Modified Sat Nov 3 17:25:48 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8618
- m_nick.c: fix compile error

Revision 8618 - Directory Listing - [select for diffs]
Modified Fri Nov 2 23:03:30 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8615
- m_nick.c:uid_from_server(): add the ipcache record only if getaddrinfo() doesn't fail

Revision 8615 - Directory Listing - [select for diffs]
Modified Fri Nov 2 20:55:30 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8603
- m_server.c: merge 'Simplyify server_check logic, do not use magic constants everywhere' (Adam)

Revision 8603 - Directory Listing - [select for diffs]
Modified Sun Oct 28 19:43:30 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8599
- Fixed style inconsistencies in various places

Revision 8599 - Directory Listing - [select for diffs]
Modified Sun Oct 28 18:09:37 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8593
- Rename Channel:locmembers to Channel::members_local

Revision 8593 - Directory Listing - [select for diffs]
Modified Sun Oct 21 18:11:04 2018 UTC (6 years, 10 months ago) by michael
Diff to previous 8588
- ipcache: rewrite to use patricia

Revision 8588 - Directory Listing - [select for diffs]
Modified Sun Oct 21 10:51:52 2018 UTC (6 years, 10 months ago) by michael
Diff to previous 8496
- Sprinkle some assert(); cleanup existing ones

Revision 8496 - Directory Listing - [select for diffs]
Modified Thu Apr 5 12:46:00 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8484
- Killed userhost.c. Rewrote everything to use ipcache.c

Revision 8484 - Directory Listing - [select for diffs]
Modified Wed Apr 4 15:08:59 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8468
- Move svstag related code into its own files

Revision 8468 - Directory Listing - [select for diffs]
Modified Tue Apr 3 11:23:28 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8449
- Implemented channel mode 'N' which prevents users from changing their nick while in a channel with that mode set

Revision 8449 - Directory Listing - [select for diffs]
Modified Fri Mar 30 11:40:25 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8439
- m_die(), m_restart(): don't give any hints about how to use this command if missing the server name parameter. Just send ERR_NEEDMOREPARAMS.

Revision 8439 - Directory Listing - [select for diffs]
Modified Thu Mar 29 13:07:32 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8437
- Add channel_get_list() to channel.c which should be used when accessing channel_list outside of channel.c

Revision 8437 - Directory Listing - [select for diffs]
Modified Thu Mar 29 09:05:34 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8433
- Stylistic changes

Revision 8433 - Directory Listing - [select for diffs]
Modified Tue Mar 27 20:10:26 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8431
- Allow a matching function to be passed to conf_service.c:service_find()

Revision 8431 - Directory Listing - [select for diffs]
Modified Tue Mar 27 18:49:15 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8426
- Stylistic changes

Revision 8426 - Directory Listing - [select for diffs]
Modified Sun Mar 25 17:46:15 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8423
- Rename some functions to comply with naming convention

Revision 8423 - Directory Listing - [select for diffs]
Modified Sat Mar 24 19:11:49 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8422
- m_server.c:ms_sid(): removed outdated/invalid comment

Revision 8422 - Directory Listing - [select for diffs]
Modified Sat Mar 24 18:55:07 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8419
- m_server.c:ms_sid(): use source_p->from instead of client_p

Revision 8419 - Directory Listing - [select for diffs]
Modified Sat Mar 24 18:49:11 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8395
- m_server.c:server_estab(): removed outdated/invalid comment

Revision 8395 - Directory Listing - [select for diffs]
Modified Sun Mar 18 13:14:35 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8387
- Rename attach_conf() -> conf_attach(), detach_conf() -> conf_detach(); clean up documentation

Revision 8387 - Directory Listing - [select for diffs]
Modified Fri Mar 16 20:10:48 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8373
- autoreconf

Revision 8373 - Directory Listing - [select for diffs]
Modified Fri Mar 9 20:08:01 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8370
- Fixed bug spotted by Erick J. Velez where ircd would not remove RPL_WHOISOPERATOR based svstags when deoppering.

Revision 8370 - Directory Listing - [select for diffs]
Modified Wed Mar 7 18:56:33 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8367
- autoreconf

Revision 8367 - Directory Listing - [select for diffs]
Modified Mon Mar 5 19:51:42 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8356
- "JOIN 0" is now no longer supported

Revision 8356 - Directory Listing - [select for diffs]
Modified Sun Mar 4 13:57:08 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8339
- autoreconf

Revision 8339 - Directory Listing - [select for diffs]
Modified Sat Mar 3 22:47:06 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8330
- Restore fd_table. No longer allocate fde_t items from within any other structures like the AuthRequest, or Connection structure
- struct AuthRequest once again is no longer allocated from within the Connection structure

Revision 8330 - Directory Listing - [select for diffs]
Modified Wed Feb 28 21:32:12 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8326
- autoreconf

Revision 8326 - Directory Listing - [select for diffs]
Modified Wed Feb 28 19:53:02 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8315
- autoreconf

Revision 8315 - Directory Listing - [select for diffs]
Modified Wed Feb 28 17:48:10 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8310
- autoreconf

Revision 8310 - Directory Listing - [select for diffs]
Modified Wed Feb 28 16:46:13 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8279
- Clean up remaining sizeof() to sizeof(variable)

Revision 8279 - Directory Listing - [select for diffs]
Modified Tue Feb 20 19:30:13 2018 UTC (7 years, 6 months ago) by michael
Diff to previous 8214
- Update copyright years

Revision 8214 - Directory Listing - [select for diffs]
Modified Sun Apr 16 11:44:44 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8210
- Store real host information in Client.realhost and extend the UID message to send the actual host.
  This allows operators to see the real host of a client in /whois and /whowas.

Revision 8210 - Directory Listing - [select for diffs]
Modified Sun Apr 16 10:46:46 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8166
- Remove UMODE_HIDDENHOST as we don't need a separat mode for that

Revision 8166 - Directory Listing - [select for diffs]
Modified Sun Apr 9 16:09:54 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8091
- Move all CAPAB related code to server_capab.c, and server_capab.h

Revision 8091 - Directory Listing - [select for diffs]
Modified Wed Mar 29 12:50:17 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8089
- Get rid of chm_registered() and chm_simple_oper()

Revision 8089 - Directory Listing - [select for diffs]
Modified Wed Mar 29 12:22:47 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8063
- Cleanup channel mode table handling

Revision 8063 - Directory Listing - [select for diffs]
Modified Thu Mar 23 17:13:50 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8059
- Add UMODE_MAX_STR enum to user.h and make use of it in relevant places

Revision 8059 - Directory Listing - [select for diffs]
Modified Thu Mar 23 16:13:39 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8044
- Fixed style inconsistencies in various places

Revision 8044 - Directory Listing - [select for diffs]
Modified Sat Mar 18 16:52:10 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8040
- Add chptr->mode.mode manipulation macros

Revision 8040 - Directory Listing - [select for diffs]
Modified Sat Mar 18 16:20:24 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8010
- Implement channel mode 'u' which hides bmasks (+b/+e/+I) to non-chanops everywhere

Revision 8010 - Directory Listing - [select for diffs]
Modified Wed Mar 15 13:41:42 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8005
- Remove some pointless/outdated comments

Revision 8005 - Directory Listing - [select for diffs]
Modified Tue Mar 14 14:32:35 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8001
- m_server.c: stylistic changes

Revision 8001 - Directory Listing - [select for diffs]
Modified Tue Mar 14 14:12:31 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7997
- Fixed old bug where lusers/stats u would report an invalid max local connection count in RPL_STATSCONN

Revision 7997 - Directory Listing - [select for diffs]
Modified Tue Mar 14 13:17:52 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7967
- Rename get_client_name() to client_get_name()

Revision 7967 - Directory Listing - [select for diffs]
Modified Mon Mar 13 19:10:19 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7963
- Get rid of Count.myserver

Revision 7963 - Directory Listing - [select for diffs]
Modified Mon Mar 13 18:50:04 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7957
- No longer put servers on the 'global_client_list'. This was just bad.

Revision 7957 - Directory Listing - [select for diffs]
Modified Sun Mar 5 11:53:49 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7951
- Rename some functions in client.c to comply with naming convention

Revision 7951 - Directory Listing - [select for diffs]
Modified Thu Mar 2 17:54:43 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7924
- Move check_server() from server.c to m_server.c; rename it to server_check()

Revision 7924 - Directory Listing - [select for diffs]
Modified Sat Dec 31 13:57:08 2016 UTC (8 years, 7 months ago) by michael
Diff to previous 7923
- Update copyright years

Revision 7923 - Directory Listing - [select for diffs]
Modified Tue Dec 6 20:49:28 2016 UTC (8 years, 8 months ago) by michael
Diff to previous 7921
- m_kill.c:mo_kill(): removed old irc2.6 comment no longer valid these days

Revision 7921 - Directory Listing - [select for diffs]
Modified Tue Dec 6 20:25:00 2016 UTC (8 years, 8 months ago) by michael
Diff to previous 7906
- m_kill.c: removed target's SID from the kill notice

Revision 7906 - Directory Listing - [select for diffs]
Modified Sun Nov 27 13:46:33 2016 UTC (8 years, 8 months ago) by michael
Diff to previous 7900
- m_kick.c:m_kick(): whitespace changes

Revision 7900 - Directory Listing - [select for diffs]
Modified Fri Nov 25 20:09:14 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7870
- m_error.c: fix comments

Revision 7870 - Directory Listing - [select for diffs]
Modified Wed Nov 9 20:12:50 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7864
- Style corrections in several places

Revision 7864 - Directory Listing - [select for diffs]
Modified Wed Nov 9 12:27:56 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7858
- m_message.c:flood_attack_channel(): don't rate-limit messages sent by opers

Revision 7858 - Directory Listing - [select for diffs]
Modified Tue Nov 8 20:06:16 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7764
- Import FLOODTIME changes from p4

Revision 7764 - Directory Listing - [select for diffs]
Modified Thu Oct 6 17:01:40 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7762
- Get rid of clear_ban_cache_channel() and clear_ban_cache_client(). Use clear_ban_cache_list() instead.

Revision 7762 - Directory Listing - [select for diffs]
Modified Thu Oct 6 16:45:18 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7683
- Get rid of clear_invites_channel() and clear_invites_client(). Use clear_invite_list() instead.

Revision 7683 - Directory Listing - [select for diffs]
Modified Wed Aug 3 14:56:43 2016 UTC (9 years ago) by michael
Diff to previous 7668
- m_nick.c: style corrections; move comment to proper place

Revision 7668 - Directory Listing - [select for diffs]
Modified Wed Jul 20 17:09:49 2016 UTC (9 years, 1 month ago) by michael
Diff to previous 7661
- Fixed svn properties

Revision 7661 - Directory Listing - [select for diffs]
Modified Tue Jul 19 18:55:03 2016 UTC (9 years, 1 month ago) by michael
Diff to previous 7659
- m_nick.c:change_remote_nick(): user mode 'n' now shows nick name changes from remote clients, too

Revision 7659 - Directory Listing - [select for diffs]
Modified Tue Jul 19 18:44:32 2016 UTC (9 years, 1 month ago) by michael
Diff to previous 7614
- m_nick.c:perform_nick_change_collides(): whitespace change

Revision 7614 - Directory Listing - [select for diffs]
Modified Tue Jun 21 16:50:32 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7599
- m_nick.c: stylistic changes

Revision 7599 - Directory Listing - [select for diffs]
Modified Mon Jun 13 18:56:33 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7590
- Minor cleanup to send_umode() to get rid of the redundant struct Client * pointer

Revision 7590 - Directory Listing - [select for diffs]
Modified Mon Jun 6 17:42:07 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7557
- Merge send_capabilities() and show_capabilities() into get_capabilities()

Revision 7557 - Directory Listing - [select for diffs]
Modified Sun May 8 11:30:13 2016 UTC (9 years, 3 months ago) by michael
Diff to previous 7555
- channel.c, m_message.c: stylistic changes

Revision 7555 - Directory Listing - [select for diffs]
Modified Sat Apr 30 17:05:13 2016 UTC (9 years, 3 months ago) by michael
Diff to previous 7553
- Minor cleanup to client/channel burst logic

Revision 7553 - Directory Listing - [select for diffs]
Modified Wed Apr 27 16:47:25 2016 UTC (9 years, 4 months ago) by michael
Diff to previous 7513
- m_sjoin.c: we're only doing UIDs

Revision 7513 - Directory Listing - [select for diffs]
Modified Sat Mar 26 19:55:55 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7462
- Removed KILLLEN; use REASONLEN instead

Revision 7462 - Directory Listing - [select for diffs]
Modified Sat Mar 12 13:12:23 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7355
- m_kill.c:mo_kill(): remove ueseless cast

Revision 7355 - Directory Listing - [select for diffs]
Modified Mon Feb 22 18:59:13 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7353
- Cleanup more conversion specifiers

Revision 7353 - Directory Listing - [select for diffs]
Modified Sun Feb 21 12:52:19 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7352
- m_message.c:build_target_list(): stylistic changes

Revision 7352 - Directory Listing - [select for diffs]
Modified Sun Feb 21 12:45:22 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7330
- m_message.c:flood_attack_*(): incorporate fixes from p4 so 'can_flood' actually works

Revision 7330 - Directory Listing - [select for diffs]
Modified Fri Feb 19 17:50:13 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7282
- 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 7282 - Directory Listing - [select for diffs]
Modified Sun Feb 7 18:04:26 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7248
- Cleanup/separate RESV conf implementation

Revision 7248 - Directory Listing - [select for diffs]
Modified Thu Feb 4 17:21:58 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7234
- Move service {} block configuration management into its own module

Revision 7234 - Directory Listing - [select for diffs]
Modified Wed Feb 3 16:30:10 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7108
- Move resv.* to conf_resv.*

Revision 7108 - Directory Listing - [select for diffs]
Modified Sat Jan 23 20:18:10 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7105
- autoreconf

Revision 7105 - Directory Listing - [select for diffs]
Modified Sat Jan 23 20:11:27 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7070
- Incorporate gnutls support by Adam & Attila

Revision 7070 - Directory Listing - [select for diffs]
Modified Tue Jan 19 17:45:13 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7032
- m_squit.c: improve SQUIT logging; make logging look similar to CONNECT for consistency

Revision 7032 - Directory Listing - [select for diffs]
Modified Sun Jan 3 14:34:39 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7006
- Renamed MyCalloc to xcalloc

Revision 7006 - Directory Listing - [select for diffs]
Modified Fri Jan 1 00:07:54 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 6940
- Update copyright years

Revision 6940 - Directory Listing - [select for diffs]
Modified Mon Dec 14 20:54:00 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6925
- m_mode.c, m_tmode.c: optimization; now no longer lookup remote clients for channelmembership as we grant remote clients full chanop status anyway

Revision 6925 - Directory Listing - [select for diffs]
Modified Thu Dec 10 20:27:38 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6916
- m_nick.c: removed more outdated comments

Revision 6916 - Directory Listing - [select for diffs]
Modified Thu Dec 10 12:03:24 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6910
- m_message.c: minor cleanups

Revision 6910 - Directory Listing - [select for diffs]
Modified Mon Dec 7 19:13:39 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6904
- m_message.c:msg_channel(): cleanup; get rid of redundant sendto_one_numeric()

Revision 6904 - Directory Listing - [select for diffs]
Modified Mon Dec 7 17:48:05 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6900
- 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 6900 - Directory Listing - [select for diffs]
Modified Thu Dec 3 21:43:14 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6898
- Replaced a rather strange mixture of atoi(), atol(), and strtoul() with strtoimax(). ircd-hybrid should be 2038-safe now

Revision 6898 - Directory Listing - [select for diffs]
Modified Wed Dec 2 20:19:47 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6895
- m_server.c: rename set_server_gecos() to server_set_gecos()

Revision 6895 - Directory Listing - [select for diffs]
Modified Wed Dec 2 19:56:46 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6894
- m_server.c:server_set_flags(): minor cleanup

Revision 6894 - Directory Listing - [select for diffs]
Modified Wed Dec 2 19:38:29 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6891
- m_server.c: add some documentation for server_set_flags()

Revision 6891 - Directory Listing - [select for diffs]
Modified Wed Dec 2 19:18:21 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6890
- m_server.c: add server_set_flags() and make use of it

Revision 6890 - Directory Listing - [select for diffs]
Modified Wed Dec 2 18:52:04 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6858
- m_server.c: add 'flag' and 'sid' argument to SERVER command; add 'flag' argument to SID command.
- m_pass.c: mention that parv[3] and parv[4] will be deprecated in some future release

Revision 6858 - Directory Listing - [select for diffs]
Modified Sun Nov 29 18:28:53 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6832
- Added channel mode +T which forbids NOTICEs to be sent to a channel

Revision 6832 - Directory Listing - [select for diffs]
Modified Fri Nov 20 20:33:56 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6831
- CAPAB_SVS is now mandatory

Revision 6831 - Directory Listing - [select for diffs]
Modified Fri Nov 20 20:25:28 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6827
- Removed backwards compatibility hack for older servers that allowed client->sockhost being "0"

Revision 6827 - Directory Listing - [select for diffs]
Modified Fri Nov 20 19:48:05 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6782
- Removed client->account backwards compatibility hacks for 8.1

Revision 6782 - Directory Listing - [select for diffs]
Modified Sun Nov 15 18:49:32 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6774
- 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 6774 - Directory Listing - [select for diffs]
Modified Fri Nov 13 20:20:48 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6759
- Implement ircv3.2 chghost client capability support

Revision 6759 - Directory Listing - [select for diffs]
Modified Fri Nov 13 18:23:37 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6754
- Merge sendto_channel_local_butone() functionality into sendto_channel_local() and get rid of sendto_channel_local_butone()

Revision 6754 - Directory Listing - [select for diffs]
Modified Tue Nov 10 18:56:30 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6752
- m_nick.c: check for valid UIDs on client/UID introduction, too

Revision 6752 - Directory Listing - [select for diffs]
Modified Tue Nov 10 18:45:43 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6750
- m_nick.c: clean up/clarify some tests in check_clean_nick, ms_nick

Revision 6750 - Directory Listing - [select for diffs]
Modified Tue Nov 10 18:33:16 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6748
- m_nick.c: get rid of the server_p argument in check_clean_nick, check_clean_user, check_clean_host

Revision 6748 - Directory Listing - [select for diffs]
Modified Tue Nov 10 17:43:21 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6746
- m_nick.c:change_remote_nick(): use const

Revision 6746 - Directory Listing - [select for diffs]
Modified Tue Nov 10 17:39:33 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6744
- m_nick.c: reformat check_clean_nick, check_clean_user, check_clean_host

Revision 6744 - Directory Listing - [select for diffs]
Modified Tue Nov 10 17:31:12 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6701
- m_nick.c: use me.id a sender prefix when sending KILL in check_clean_nick, check_clean_user, check_clean_host; sprinkle some asserts

Revision 6701 - Directory Listing - [select for diffs]
Modified Thu Oct 29 15:30:30 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6648
- set_user_mode(), oper_up(): minor logic fixes

Revision 6648 - Directory Listing - [select for diffs]
Modified Sun Oct 25 14:36:13 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6633
- m_message.c: minor style changes

Revision 6633 - Directory Listing - [select for diffs]
Modified Sat Oct 24 15:15:33 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6546
- Use client->name when updating the fd's associated name record with fd_note()

Revision 6546 - Directory Listing - [select for diffs]
Modified Wed Sep 16 19:55:55 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6534
- Removed that dirty strtoken definition in stdinc.h

Revision 6534 - Directory Listing - [select for diffs]
Modified Sat Sep 12 16:23:45 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6470
- m_message.c: swap keywords on 'ntargets'; minor style corrections

Revision 6470 - Directory Listing - [select for diffs]
Modified Thu Sep 3 13:06:17 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6447
- Make use of enum in some places; make use of the HasFlag() macro some more; minor style corrections

Revision 6447 - Directory Listing - [select for diffs]
Modified Sat Aug 29 18:49:58 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6440
- The general::oper_pass_resv configuration directive has been deprecated. Added the join:resv and nick:resv operator flags for better fine tuning

Revision 6440 - Directory Listing - [select for diffs]
Modified Thu Aug 27 15:24:36 2015 UTC (10 years ago) by michael
Diff to previous 6436
- m_server.c:ms_sid(): should be using get_client_name() in these two places

Revision 6436 - Directory Listing - [select for diffs]
Modified Thu Aug 27 12:51:49 2015 UTC (10 years ago) by michael
Diff to previous 6433
- m_squit.c:mo_squit(): should be using get_oper_name() instead of get_client_name()

Revision 6433 - Directory Listing - [select for diffs]
Modified Thu Aug 27 12:42:11 2015 UTC (10 years ago) by michael
Diff to previous 6425
- m_server.c:server_estab(): use get_client_name() when reporting errors

Revision 6425 - Directory Listing - [select for diffs]
Modified Thu Aug 27 09:43:26 2015 UTC (10 years ago) by michael
Diff to previous 6387
- Fixed some server related get_client_name() calls where HIDE_IP is used instead of SHOW_IP. get_client_name()
  already deals with hide_server_ips and falls back to HIDE_IP if IP hiding is enabled.

Revision 6387 - Directory Listing - [select for diffs]
Modified Sat Aug 22 17:36:03 2015 UTC (10 years ago) by michael
Diff to previous 6379
- m_server.c:server_estab(): removed comment that's outdated for 24 years now

Revision 6379 - Directory Listing - [select for diffs]
Modified Fri Aug 21 10:53:21 2015 UTC (10 years ago) by michael
Diff to previous 6373
- m_kick.c: doxygen

Revision 6373 - Directory Listing - [select for diffs]
Modified Fri Aug 21 10:00:10 2015 UTC (10 years ago) by michael
Diff to previous 6362
- Rename several functions in channel.c to comply with naming convention

Revision 6362 - Directory Listing - [select for diffs]
Modified Tue Aug 18 07:27:15 2015 UTC (10 years ago) by michael
Diff to previous 6357
- m_mode.c: add proper documentation for the MODE command handler

Revision 6357 - Directory Listing - [select for diffs]
Modified Mon Aug 17 16:38:13 2015 UTC (10 years ago) by michael
Diff to previous 6354
- Make server_die() use enum; minor cleanups here and there

Revision 6354 - Directory Listing - [select for diffs]
Modified Fri Aug 14 17:53:44 2015 UTC (10 years ago) by michael
Diff to previous 6318
- Rename server capabilities flags from CAP_* to CAPAB_*

Revision 6318 - Directory Listing - [select for diffs]
Modified Wed Aug 5 16:04:43 2015 UTC (10 years ago) by michael
Diff to previous 6313
- Get rid of UMODE_ALL

Revision 6313 - Directory Listing - [select for diffs]
Modified Sat Aug 1 18:03:39 2015 UTC (10 years ago) by michael
Diff to previous 6259
- Make use of the *Flag() macros in some more places

Revision 6259 - Directory Listing - [select for diffs]
Modified Sat Jul 11 12:18:43 2015 UTC (10 years, 1 month ago) by michael
Diff to previous 6217
- Set keyword and eol-style properties

Revision 6217 - Directory Listing - [select for diffs]
Modified Sun Jun 28 12:49:36 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6161
- m_nick.c:ms_uid(): removed redundant parc < 10 test

Revision 6161 - Directory Listing - [select for diffs]
Modified Thu Jun 18 10:55:29 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6155
- Move all SID/UID related code to id.c

Revision 6155 - Directory Listing - [select for diffs]
Modified Tue Jun 16 18:32:59 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6152
- m_message.c, numeric.c: changed RPL_UMODEGMSG numeric format to match with insp/ratbox/chary as suggested by Adam and jackal

Revision 6152 - Directory Listing - [select for diffs]
Modified Tue Jun 16 16:56:10 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6128
- Various documentation updates provided by Jackal

Revision 6128 - Directory Listing - [select for diffs]
Modified Thu Jun 11 14:34:49 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 5881
- autoreconf

Revision 5881 - Directory Listing - [select for diffs]
Modified Sun May 3 16:04:15 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5864
- Use C99-style initializers in all struct Message items
- Removed MFLG_SLOW
- Removed DUMMY_HANDLER

Revision 5864 - Directory Listing - [select for diffs]
Modified Tue Apr 28 12:23:30 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5852
- Removed useless zero initializers from the module_entry as suggested by Adam

Revision 5852 - Directory Listing - [select for diffs]
Modified Mon Apr 27 17:55:01 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5796
- Renamed clear_invites() to clear_invites_channel()
- Added separate clear_invites_client()

Revision 5796 - Directory Listing - [select for diffs]
Modified Fri Apr 17 16:12:30 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5784
- Minor cleanups to CAPAB related code

Revision 5784 - Directory Listing - [select for diffs]
Modified Sun Apr 5 15:17:11 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5780
- sendnick_TS(), introduce_client(): use the %u conversion specifier for unsigned ints

Revision 5780 - Directory Listing - [select for diffs]
Modified Sat Apr 4 17:47:53 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5774
- m_nick.c:uid_from_server(): default to '*' for clients that don't have an accountname assigned

Revision 5774 - Directory Listing - [select for diffs]
Modified Sat Apr 4 15:43:29 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5756
- Removed TS_DOESTS, DoesTS, and related code

Revision 5756 - Directory Listing - [select for diffs]
Modified Thu Apr 2 17:32:42 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5752
- m_bmask.c: fixed potential BMASK buffer overflow. Patch provided by Adam.

Revision 5752 - Directory Listing - [select for diffs]
Modified Thu Apr 2 17:27:33 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5625
- Mostly whitespace changes

Revision 5625 - Directory Listing - [select for diffs]
Modified Fri Feb 27 19:38:19 2015 UTC (10 years, 5 months ago) by michael
Diff to previous 5601
- m_message.c: style corrections

Revision 5601 - Directory Listing - [select for diffs]
Modified Thu Feb 19 19:28:11 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5577
- m_nick.c: minor fixes to update fd info accordingly if unregistered clients
  change just the case of their nick. Patch provided by Adam.

Revision 5577 - Directory Listing - [select for diffs]
Modified Sun Feb 15 12:33:23 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5567
- m_kick.c:ms_kick(): replaced IsServer() test with IsClient()

Revision 5567 - Directory Listing - [select for diffs]
Modified Sat Feb 14 21:20:51 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5558
- m_server.c:server_estab(): removed pointless detach_conf(client_p, CONF_OPER)

Revision 5558 - Directory Listing - [select for diffs]
Modified Fri Feb 13 20:45:49 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5552
- Changed SVSTAG to use user modes

Revision 5552 - Directory Listing - [select for diffs]
Modified Thu Feb 12 21:47:30 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5551
- m_server.c:sendnick_TS(): use appropriate conversion specifiers

Revision 5551 - Directory Listing - [select for diffs]
Modified Thu Feb 12 21:43:47 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5548
- Finish basic SVSTAG implementatio

Revision 5548 - Directory Listing - [select for diffs]
Modified Thu Feb 12 14:26:11 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5464
- m_mode.c, m_svsmode.c, m_svsnick.c: const correctness

Revision 5464 - Directory Listing - [select for diffs]
Modified Wed Feb 4 18:20:56 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5457
- Added channel mode +C which prevents users from sending CTCPS to a channel

Revision 5457 - Directory Listing - [select for diffs]
Modified Tue Feb 3 19:52:42 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5456
- m_message.c:build_target_list(): fixed >12 years old bug where "NOTICE a,b,c,@#somechan :bugger"
  would completely abort sending/processing the message to the other targets if not op/voice
  on #somechan

Revision 5456 - Directory Listing - [select for diffs]
Modified Tue Feb 3 18:13:03 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5454
- m_message.c: further cleanups; removed redundant code, etc

Revision 5454 - Directory Listing - [select for diffs]
Modified Mon Feb 2 18:58:57 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5451
- m_message.c:msg_client(): don't send a 'message throttled' notice to source_p if
  just watching for floods without actually blocking messages

Revision 5451 - Directory Listing - [select for diffs]
Modified Mon Feb 2 18:30:01 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5400
- m_message.c: sanitize msg_client(); fixed some logic errors in the flooding code

Revision 5400 - Directory Listing - [select for diffs]
Modified Tue Jan 20 15:12:10 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5395
- m_mode.c, m_whois.c: added missing HasUMode test

Revision 5395 - Directory Listing - [select for diffs]
Modified Tue Jan 20 14:03:27 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5392
- libtool 2.4.5, automake 1.15

Revision 5392 - Directory Listing - [select for diffs]
Modified Tue Jan 20 13:40:41 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5347
- Minor cleanups and optimizations to usermode handling

Revision 5347 - Directory Listing - [select for diffs]
Modified Sun Jan 11 12:42:20 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5032
- Update copyright years

Revision 5032 - Directory Listing - [select for diffs]
Modified Sat Dec 13 15:38:22 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5014
- m_mode.c:set_user_mode(): no longer allow multiple arguments to be passed to the
  umode handler

Revision 5014 - Directory Listing - [select for diffs]
Modified Tue Dec 9 17:51:47 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4992
- Removed unused header includes:wq

Revision 4992 - Directory Listing - [select for diffs]
Modified Tue Dec 9 13:22:55 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4981
- Removed useless assert()s

Revision 4981 - Directory Listing - [select for diffs]
Modified Fri Dec 5 14:31:27 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4979
- Add m4/ax_arg_libgeoip.m4 and tidy up configure.ac a bit

Revision 4979 - Directory Listing - [select for diffs]
Modified Fri Dec 5 14:16:27 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4971
- Add m4/ax_arg_enable_assert.m4 and tidy up configure.ac a bit

Revision 4971 - Directory Listing - [select for diffs]
Modified Mon Dec 1 14:59:52 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4966
- m_nick.c: if possible compare ip addresses rather than hostnames in both
  perform_nick_change_collides() and perform_uid_introduction_collides()

Revision 4966 - Directory Listing - [select for diffs]
Modified Mon Dec 1 14:01:24 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4962
- user.c, m_server.c: ip addresses are always propagated via UID regardless of ip spoofs

Revision 4962 - Directory Listing - [select for diffs]
Modified Mon Dec 1 13:08:31 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4961
- Get rid of NOCAPS

Revision 4961 - Directory Listing - [select for diffs]
Modified Sun Nov 30 18:09:49 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4915
- libtool 2.4.4

Revision 4915 - Directory Listing - [select for diffs]
Modified Tue Nov 25 12:37:46 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4909
- Style corrections; renamed variables

Revision 4909 - Directory Listing - [select for diffs]
Modified Sat Nov 22 21:56:15 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4899
- Nasty hack to allow for 'automake install -jx'

Revision 4899 - Directory Listing - [select for diffs]
Modified Fri Nov 21 17:52:21 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4884
- m_kick.c:ms_kick(): hide remote server names if KICK comes from hidden servers
  or if serverhide::hide_servers is set to 'yes'

Revision 4884 - Directory Listing - [select for diffs]
Modified Tue Nov 18 16:22:34 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4844
- Style corrections; fixed comments

Revision 4844 - Directory Listing - [select for diffs]
Modified Tue Nov 4 17:49:27 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4838
- m_die.c:mo_die(), m_restart.c:mo_restart(): minor cleanups

Revision 4838 - Directory Listing - [select for diffs]
Modified Sun Nov 2 18:54:03 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4819
- Renamed clear_ban_cache() to clear_ban_cache_channel() to separate it
  better from the clear_ban_cache_client() function

Revision 4819 - Directory Listing - [select for diffs]
Modified Sat Nov 1 16:49:40 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4818
- Renamed Client::svid to Client::account

Revision 4818 - Directory Listing - [select for diffs]
Modified Sat Nov 1 16:06:36 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4815
- Renamed variables

Revision 4815 - Directory Listing - [select for diffs]
Modified Sat Nov 1 15:28:42 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4811
- Renamed variables

Revision 4811 - Directory Listing - [select for diffs]
Modified Sat Nov 1 11:56:53 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4810
- 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 4810 - Directory Listing - [select for diffs]
Modified Sat Nov 1 11:44:23 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4808
- m_sjoin.c:ms_sjoin(): moved remove_ban_lis() calls

Revision 4808 - Directory Listing - [select for diffs]
Modified Sat Nov 1 11:36:52 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4795
- m_sjoin.c:ms_sjoin(): from p4: update channel names to match the case of the remote servers channel name on sjoin

Revision 4795 - Directory Listing - [select for diffs]
Modified Tue Oct 28 13:11:47 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4792
- Removed pointless test for UMODE_DEAF in both sendto_channel_local() and
  sendto_channel_local_butone()

Revision 4792 - Directory Listing - [select for diffs]
Modified Tue Oct 28 12:44:43 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4770
- Added support for the "extended-join" client capability

Revision 4770 - Directory Listing - [select for diffs]
Modified Mon Oct 20 16:51:13 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4769
- m_squit.c: style corrections

Revision 4769 - Directory Listing - [select for diffs]
Modified Mon Oct 20 16:41:46 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4755
- m_squit.c:ms_squit(): don't drop SQUITs with empty reason

Revision 4755 - Directory Listing - [select for diffs]
Modified Sat Oct 18 18:57:36 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4711
- m_server.c, m_stats.c: constification

Revision 4711 - Directory Listing - [select for diffs]
Modified Tue Oct 7 09:53:31 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4707
- Applied EOB fix from p4:
  Send EOB per-server during bursts

  Will fix incorrectly marking servers are done bursting if they are not when
  a server introduces a server currently bursting to you.

  At a later time we will adjust the behavior of the EOB handler to no
  longer recursively apply EOBs to all servers behind the source.

Revision 4707 - Directory Listing - [select for diffs]
Modified Sun Oct 5 16:43:31 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4703
- Don't assemble umode buffer twice in send_umode_out()

Revision 4703 - Directory Listing - [select for diffs]
Modified Sun Oct 5 16:19:05 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4669
- m_kill.c:ms_kill(): replaced HasUMode(source_p, UMODE_OPER) with just IsClient(source_p)

Revision 4669 - Directory Listing - [select for diffs]
Modified Sun Sep 28 16:27:20 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4659
- m_error.c: whitespace change

Revision 4659 - Directory Listing - [select for diffs]
Modified Tue Sep 23 15:34:00 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4638
- m_server.c:mr_server(), ms_sid(): minor modification to allow for more parameters in the future

Revision 4638 - Directory Listing - [select for diffs]
Modified Sun Sep 21 10:58:38 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4618
- m_server.c:ms_sid(): don't automatically consider servers behind u-lines are services as well

Revision 4618 - Directory Listing - [select for diffs]
Modified Sun Sep 7 13:01:09 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4612
- Renamed Channel::chname to Channel::name

Revision 4612 - Directory Listing - [select for diffs]
Modified Tue Sep 2 08:55:13 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4611
- m_server.c:server_estab(): since we no longer put connecting/unknown servers on the local_server_list,
  we can simplify that "I'm no hub, I'm not allowed to link" test.

Revision 4611 - Directory Listing - [select for diffs]
Modified Tue Sep 2 08:35:35 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4607
- m_server.c: removed some redundant ERROR messages. exit_client() already takes care of sending ERRORs

Revision 4607 - Directory Listing - [select for diffs]
Modified Sun Aug 31 08:05:38 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4605
- m_server.c:server_estab(): don't set SetGotId here. There is no reason why
  it should be done in this place

Revision 4605 - Directory Listing - [select for diffs]
Modified Sat Aug 30 18:18:59 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4600
- m_server.c:server_estab(): cleaned up 'inpath', 'inpath_ip' mess

Revision 4600 - Directory Listing - [select for diffs]
Modified Sat Aug 30 17:23:49 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4599
- m_kill.c: doxygen

Revision 4599 - Directory Listing - [select for diffs]
Modified Sat Aug 30 17:06:13 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4595
- m_squit.c: doxygen

Revision 4595 - Directory Listing - [select for diffs]
Modified Sat Aug 30 16:53:05 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4588
- m_server.c:server_estab(): removed 'host = client_p->name' assignment

Revision 4588 - Directory Listing - [select for diffs]
Modified Tue Aug 26 15:59:07 2014 UTC (11 years ago) by michael
Diff to previous 4581
- Renamed 'localClient' Client structure member to just 'connection'

Revision 4581 - Directory Listing - [select for diffs]
Modified Mon Aug 25 10:33:40 2014 UTC (11 years ago) by michael
Diff to previous 4572
- Fixed misspellings

Revision 4572 - Directory Listing - [select for diffs]
Modified Sun Aug 24 17:07:32 2014 UTC (11 years ago) by michael
Diff to previous 4565
- m_server.c: fixed spelling in some places

Revision 4565 - Directory Listing - [select for diffs]
Modified Sun Aug 24 10:27:40 2014 UTC (11 years ago) by michael
Diff to previous 4545
- Update GPL 2 license headers

Revision 4545 - Directory Listing - [select for diffs]
Modified Fri Aug 22 08:46:13 2014 UTC (11 years ago) by michael
Diff to previous 4528
- Implemented pseudo {} blocks (service aliases)
- Fixed compile warnings with -Wmissing-field-initializers

Revision 4528 - Directory Listing - [select for diffs]
Modified Tue Aug 19 10:39:39 2014 UTC (11 years ago) by michael
Diff to previous 4439
- m_message.c: fixed bug where "NOTICE +#somechan" did allow bypassing resv{} channels,
  or channels that are set +c (no control codes)

Revision 4439 - Directory Listing - [select for diffs]
Modified Sat Aug 9 18:36:19 2014 UTC (11 years ago) by michael
Diff to previous 4383
- Renamed various variables

Revision 4383 - Directory Listing - [select for diffs]
Modified Sun Aug 3 16:37:52 2014 UTC (11 years ago) by michael
Diff to previous 4379
- m_nick.c:change_local_nick(): improved an assert()

Revision 4379 - Directory Listing - [select for diffs]
Modified Sun Aug 3 16:18:41 2014 UTC (11 years ago) by michael
Diff to previous 4364
- Fixed ERR_NICKTOOFAST numeric string to make more sense and to comply with other ircds

Revision 4364 - Directory Listing - [select for diffs]
Modified Sat Aug 2 22:23:25 2014 UTC (11 years ago) by michael
Diff to previous 4360
- Moved ax_check_openssl.m4 to ax_arg_openssl.m4

Revision 4360 - Directory Listing - [select for diffs]
Modified Sat Aug 2 20:40:29 2014 UTC (11 years ago) by michael
Diff to previous 4340
- Got rid of acinclude.m4

Revision 4340 - Directory Listing - [select for diffs]
Modified Sat Aug 2 16:53:22 2014 UTC (11 years ago) by michael
Diff to previous 4298
- Renamed structures to meet code conventions

Revision 4298 - Directory Listing - [select for diffs]
Modified Sun Jul 20 13:51:16 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4247
- Fixed typos all over the place

Revision 4247 - Directory Listing - [select for diffs]
Modified Thu Jul 17 19:41:48 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4230
- m_server.c: fixed build with LibreSSL which hasn't compression support
- ax_check_openssl.m4: 0.9.8m is now the minimum requirement

Revision 4230 - Directory Listing - [select for diffs]
Modified Mon Jul 14 20:11:27 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4227
- m_nick(), mr_nick(): use target_p->name when reporting ERR_NICKNAMEINUSE

Revision 4227 - Directory Listing - [select for diffs]
Modified Mon Jul 14 19:47:22 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4226
- m_nick.c:check_clean_nick(): make sure not to send a KILL for a server

Revision 4226 - Directory Listing - [select for diffs]
Modified Mon Jul 14 19:40:53 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4213
- m_nick.c: removed unused header includes

Revision 4213 - Directory Listing - [select for diffs]
Modified Mon Jul 14 09:26:05 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4209
- Renamed serv_list to local_server_list

Revision 4209 - Directory Listing - [select for diffs]
Modified Sat Jul 12 18:15:19 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4195
- Renammed global_serv_list to global_server_list

Revision 4195 - Directory Listing - [select for diffs]
Modified Thu Jul 10 19:10:26 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4192
- m_nick.c:perform_nick_change_collides(): style cleanups

Revision 4192 - Directory Listing - [select for diffs]
Modified Thu Jul 10 18:21:51 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4189
- m_nick.c: removed unused/dead code

Revision 4189 - Directory Listing - [select for diffs]
Modified Mon Jul 7 18:30:34 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4165
- Don't add/remove unregistered connections to/from global_client_list

Revision 4165 - Directory Listing - [select for diffs]
Modified Fri Jul 4 17:35:38 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4136
- m_nick.c: fixed compile error with --enable-assert

Revision 4136 - Directory Listing - [select for diffs]
Modified Wed Jul 2 11:30:49 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4135
- m_nick.c:uid_from_server(): fixed use of wrong CLient pointer

Revision 4135 - Directory Listing - [select for diffs]
Modified Wed Jul 2 11:01:25 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4093
- m_nick.c:change_remote_nick(): fixed broken assert()

Revision 4093 - Directory Listing - [select for diffs]
Modified Sun Jun 29 09:51:41 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4090
- m_nick.c: improve documentation

Revision 4090 - Directory Listing - [select for diffs]
Modified Sat Jun 28 19:05:06 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4089
- m_nick.c: further cleanups

Revision 4089 - Directory Listing - [select for diffs]
Modified Sat Jun 28 17:50:35 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4088
- m_nick.c:perform_uid_introduction_collides(): removed useless IsServer() test

Revision 4088 - Directory Listing - [select for diffs]
Modified Sat Jun 28 17:36:17 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4085
- Cleaned up UID introduction / NICK change related code

Revision 4085 - Directory Listing - [select for diffs]
Modified Sat Jun 28 16:31:25 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4024
- m_message.c: style cleanups; constification

Revision 4024 - Directory Listing - [select for diffs]
Modified Fri Jun 20 16:35:26 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4020
- Removed LocalUser.last_nick_change as well as LocalUser.number_of_nick_changes.
  Now using existing struct which is also being used for INVITE/KNOCK throttling. 

Revision 4020 - Directory Listing - [select for diffs]
Modified Fri Jun 20 16:17:27 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4010
- Got rid of SEND_UMODES. We now propagate all modes.

Revision 4010 - Directory Listing - [select for diffs]
Modified Thu Jun 19 15:56:23 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4009
- m_message.c:msg_client(): minor optimization

Revision 4009 - Directory Listing - [select for diffs]
Modified Thu Jun 19 15:18:34 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4001
- m_server.c:server_estab(): SVINFO can be prefixed

Revision 4001 - Directory Listing - [select for diffs]
Modified Wed Jun 18 18:39:08 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3983
- m_message.c: constification; fixed style in some places

Revision 3983 - Directory Listing - [select for diffs]
Modified Wed Jun 18 12:56:17 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3980
- m_message.c:build_target_list(): constification; made things look nicer with an EmptyString()

Revision 3980 - Directory Listing - [select for diffs]
Modified Wed Jun 18 12:43:31 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3979
- m_message.c:build_target_list(): constification

Revision 3979 - Directory Listing - [select for diffs]
Modified Wed Jun 18 12:41:29 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3975
- m_message.c:msg_client(): minor optimization. Most clients aren't set away, and a
  directed message is nearly always a PRIVMSG

Revision 3975 - Directory Listing - [select for diffs]
Modified Wed Jun 18 11:58:56 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3972
- m_message.c:msg_client(): replaced MyConnect with MyClient test. Otherwise +R/+G opers won't receive
  server notices for remote CONNECT and remote KLINE/DLINE/XLINE/RESV attempts.

Revision 3972 - Directory Listing - [select for diffs]
Modified Wed Jun 18 11:40:12 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3971
- m_message.c: update client->localClient->last_privmsg in m_privmsg()

Revision 3971 - Directory Listing - [select for diffs]
Modified Wed Jun 18 11:26:50 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3968
- m_message.c:msg_client(): style corrections

Revision 3968 - Directory Listing - [select for diffs]
Modified Wed Jun 18 11:13:13 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3965
- m_message.c:handle_special(): fixed stupid logic error

Revision 3965 - Directory Listing - [select for diffs]
Modified Tue Jun 17 18:32:17 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3961
- m_message.c:handle_special(): removed redundant HasUMode(source_p, UMODE_OPER) test

Revision 3961 - Directory Listing - [select for diffs]
Modified Tue Jun 17 18:15:20 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3951
- Fixed EOB logic for remote servers. Fix derived from p4

Revision 3951 - Directory Listing - [select for diffs]
Modified Mon Jun 16 18:50:15 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3949
- m_message.c:handle_special(): constification

Revision 3949 - Directory Listing - [select for diffs]
Modified Mon Jun 16 18:48:17 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3944
- send.c:handle_special(): removed user@server messages to local users.
  Going the RB and Chary way for now, as this was an easy way to bypass
  +R/+G usermodes.

Revision 3944 - Directory Listing - [select for diffs]
Modified Mon Jun 16 18:04:03 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3941
- Renamed global_channel_list to channel_list

Revision 3941 - Directory Listing - [select for diffs]
Modified Tue Jun 10 19:29:19 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3937
- Renamed set_channel_topic() to channel_set_topic()

Revision 3937 - Directory Listing - [select for diffs]
Modified Tue Jun 10 19:01:12 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3916
- Fixed SVSJOIN/SVSPART issues

Revision 3916 - Directory Listing - [select for diffs]
Modified Sun Jun 8 13:49:41 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3912
- m_join.c: removed do_join_0()

Revision 3912 - Directory Listing - [select for diffs]
Modified Sun Jun 8 13:10:20 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3905
- 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 3905 - Directory Listing - [select for diffs]
Modified Fri Jun 6 22:27:00 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3851
- m_squit.c:mo_squit(): "fixed" coverity CID 1135874

Revision 3851 - Directory Listing - [select for diffs]
Modified Thu Jun 5 12:43:39 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3838
- m_squit.c:ms_squit(): use sendto_realops_flags() when announcing remote SQUITs

Revision 3838 - Directory Listing - [select for diffs]
Modified Thu Jun 5 00:33:36 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3809
- Update macros in m4/

Revision 3809 - Directory Listing - [select for diffs]
Modified Tue Jun 3 18:58:01 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3777
- m_squit.c:ms_squit(): use GLOBOPS to announce remote squits

Revision 3777 - Directory Listing - [select for diffs]
Modified Mon Jun 2 19:05:25 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3776
- m_bmask.c: doxygen

Revision 3776 - Directory Listing - [select for diffs]
Modified Mon Jun 2 18:59:39 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3773
- m_tburst.c: doxygen

Revision 3773 - Directory Listing - [select for diffs]
Modified Mon Jun 2 18:46:09 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3753
- m_message: style corrections; made things use an enum

Revision 3753 - Directory Listing - [select for diffs]
Modified Sun Jun 1 18:11:35 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3750
- More ms_sjoin() cleanups

Revision 3750 - Directory Listing - [select for diffs]
Modified Sun Jun 1 17:57:36 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3749
- m_sjoin.c: style corrections

Revision 3749 - Directory Listing - [select for diffs]
Modified Sun Jun 1 17:41:26 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3724
- m_sjoin.c:remove_ban_list(): replaced sprintf() with snprintf()

Revision 3724 - Directory Listing - [select for diffs]
Modified Sat May 31 16:27:09 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3723
- Halfops are now part of the ircd core and enabled by default

Revision 3723 - Directory Listing - [select for diffs]
Modified Fri May 30 18:25:31 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3717
- m_kick.c:m_kick(): removed outdated comment

Revision 3717 - Directory Listing - [select for diffs]
Modified Fri May 30 17:43:34 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3695
- m_kick.c:m_kick(): channel halfops (%) may now no longer KICK other channel halfops

Revision 3695 - Directory Listing - [select for diffs]
Modified Thu May 29 19:38:18 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3679
- Removed CHFL_DEOPPED flags which is no longer needed with TS6

Revision 3679 - Directory Listing - [select for diffs]
Modified Thu May 29 14:53:10 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3678
- m_nick.c: style corrections

Revision 3678 - Directory Listing - [select for diffs]
Modified Thu May 29 14:42:04 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3667
- m_nick.c:ms_uid(): updated documentation

Revision 3667 - Directory Listing - [select for diffs]
Modified Thu May 29 10:33:01 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3664
- m_mode.c:m_mode(): moved 'parabuf' and 'modebuf' to inner scope

Revision 3664 - Directory Listing - [select for diffs]
Modified Thu May 29 10:29:32 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3660
- m_mode.c:set_user_mode(): moved 'buf' to inner scope

Revision 3660 - Directory Listing - [select for diffs]
Modified Thu May 29 10:18:40 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3637
- m_join.c: style corrections

Revision 3637 - Directory Listing - [select for diffs]
Modified Fri May 23 18:57:06 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3625
- m_join.c:ms_join(): fixed compile warning

Revision 3625 - Directory Listing - [select for diffs]
Modified Thu May 22 20:12:46 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3621
- m_sjoin.c:ms_sjoin(): let handle_command() test for the right amount
  of parameters passed to SJOIN

Revision 3621 - Directory Listing - [select for diffs]
Modified Thu May 22 19:31:16 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3617
- m_sjoin.c:ms_sjoin(): hardened test to make sure SJOINs are really
  only processed if sent by a server

Revision 3617 - Directory Listing - [select for diffs]
Modified Thu May 22 19:19:15 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3585
- m_join.c:ms_join(): don't allow servers to join channels

Revision 3585 - Directory Listing - [select for diffs]
Modified Sun May 18 14:30:53 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3539
- m_sjoin.c:ms_sjoin(): removed faulty assert

Revision 3539 - Directory Listing - [select for diffs]
Modified Thu May 15 16:22:56 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3537
- m_mode.c:set_user_mode(): renamed variables

Revision 3537 - Directory Listing - [select for diffs]
Modified Thu May 15 16:01:38 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3486
- m_bmask.c:ms_bmask(): cleaned up style

Revision 3486 - Directory Listing - [select for diffs]
Modified Mon May 5 19:49:30 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3483
- m_die(), m_restart(): initialize buf[] to something saner

Revision 3483 - Directory Listing - [select for diffs]
Modified Mon May 5 19:45:50 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3481
- m_die(), m_restart(): use get_client_name() instead of get_oper_name()

Revision 3481 - Directory Listing - [select for diffs]
Modified Mon May 5 18:33:41 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3477
- Style corrections

Revision 3477 - Directory Listing - [select for diffs]
Modified Sun May 4 16:43:58 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3473
- m_mode.c:set_user_mode(): use pre-decrement just for consistency

Revision 3473 - Directory Listing - [select for diffs]
Modified Sun May 4 15:40:26 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3431
- Renamed general::warn_no_nline to warn_no_connect_block

Revision 3431 - Directory Listing - [select for diffs]
Modified Thu May 1 12:44:31 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3371
- Replace few hash_find_id() with find_person()

Revision 3371 - Directory Listing - [select for diffs]
Modified Mon Apr 21 16:01:21 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3357
- m_join.c:ms_join(): replaced irccmp() with strcmp()

Revision 3357 - Directory Listing - [select for diffs]
Modified Sun Apr 20 14:49:14 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3356
- svn propset on m_bmask.c and m_tmode.c

Revision 3356 - Directory Listing - [select for diffs]
Modified Sun Apr 20 14:48:33 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3347
- Added m_bmask.c and m_tmode.c

Revision 3347 - Directory Listing - [select for diffs]
Modified Sun Apr 20 14:03:06 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3342
- Moved files:
  s_user.c -> user.c
  s_misc.c -> misc.c
  s_serv.c -> server.c

Revision 3342 - Directory Listing - [select for diffs]
Modified Fri Apr 18 13:37:41 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3334
- Cleaned up style & fixed comments

Revision 3334 - Directory Listing - [select for diffs]
Modified Wed Apr 16 16:42:54 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3331
- Replaced strcpy() with strlcpy() in some places

Revision 3331 - Directory Listing - [select for diffs]
Modified Wed Apr 16 15:29:40 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3315
- Fixed inconsistent style in some places

Revision 3315 - Directory Listing - [select for diffs]
Modified Tue Apr 15 13:03:59 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3314
- m_mode.c:set_user_mode(): removed pointless assert()

Revision 3314 - Directory Listing - [select for diffs]
Modified Tue Apr 15 12:35:44 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3313
- m_mode.c: minor cleanups to set_user_mode()

Revision 3313 - Directory Listing - [select for diffs]
Modified Tue Apr 15 12:32:01 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3306
- Moved set_user_mode() to m_mode.c

Revision 3306 - Directory Listing - [select for diffs]
Modified Mon Apr 14 18:37:05 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3303
- Made server_estab() and sendnick_TS() use 'static' keyword

Revision 3303 - Directory Listing - [select for diffs]
Modified Sun Apr 13 11:19:36 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3302
- s_serv.c, m_server.c: moved all netburst related code to m_server.c

Revision 3302 - Directory Listing - [select for diffs]
Modified Sat Apr 12 21:16:23 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3300
- m_quit.c:ms_quit(): don't default to source_p->name if no quit message is given

Revision 3300 - Directory Listing - [select for diffs]
Modified Sat Apr 12 18:26:22 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3283
- doxygen

Revision 3283 - Directory Listing - [select for diffs]
Modified Tue Apr 8 16:39:50 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3275
- Style corrections/constification

Revision 3275 - Directory Listing - [select for diffs]
Modified Sun Apr 6 12:36:48 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3274
- Worked towards improving documentation

Revision 3274 - Directory Listing - [select for diffs]
Modified Sun Apr 6 12:22:23 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3266
- Clean up redundant/unused header includes

Revision 3266 - Directory Listing - [select for diffs]
Modified Sat Apr 5 19:15:11 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3246
- Worked towards improving documentation

Revision 3246 - Directory Listing - [select for diffs]
Modified Sun Mar 30 17:37:13 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3240
- Fixed inconsistent style in several places

Revision 3240 - Directory Listing - [select for diffs]
Modified Sun Mar 30 13:56:44 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3212
- m_sjoin.c:ms_sjoin(): removed unused variable

Revision 3212 - Directory Listing - [select for diffs]
Modified Tue Mar 25 16:23:12 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3204
- m_part.c:part_one_client(): use chptr->chname if we already looked up the channel

Revision 3204 - Directory Listing - [select for diffs]
Modified Mon Mar 24 19:42:47 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3201
- m_kick.c: incorporate some of Adam's cleanups.

Revision 3201 - Directory Listing - [select for diffs]
Modified Mon Mar 24 17:09:10 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3200
- m_kill.c: further cleanups

Revision 3200 - Directory Listing - [select for diffs]
Modified Mon Mar 24 16:17:44 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3199
- m_kill.c: cleanup ms_kill(). parv[2] must be non-null; otherwise the KILL
  is silently dropped.

Revision 3199 - Directory Listing - [select for diffs]
Modified Sun Mar 23 20:58:07 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3198
- Fix to previous commit to m_kick.c

Revision 3198 - Directory Listing - [select for diffs]
Modified Sun Mar 23 20:48:40 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3197
- m_kick.c: cleaned up m_kick()

Revision 3197 - Directory Listing - [select for diffs]
Modified Sun Mar 23 20:26:09 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3196
- m_kill.c:ms_kill(): fixed compile warning

Revision 3196 - Directory Listing - [select for diffs]
Modified Sun Mar 23 20:25:35 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3195
- m_kick.c:m_kick(): renamed 'who' Client pointer to 'target_p'

Revision 3195 - Directory Listing - [select for diffs]
Modified Sun Mar 23 20:01:32 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3192
- m_kill.c: cleanup ms_kill(). Now no longer doing the find_chasing stuff, since
  ms_kill() only deals with targets being an UID.

Revision 3192 - Directory Listing - [select for diffs]
Modified Sun Mar 23 19:46:39 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3190
- Fixed compile error in ms_sid()
- Cleaned up find_chasing(). Removed useless third 'chasing' argument.

Revision 3190 - Directory Listing - [select for diffs]
Modified Fri Mar 21 18:58:43 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3186
- mr_server(), ms_sid(): minor cleanup

Revision 3186 - Directory Listing - [select for diffs]
Modified Thu Mar 20 18:09:34 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3183
- Get rid of the ID() macro

Revision 3183 - Directory Listing - [select for diffs]
Modified Thu Mar 20 16:49:21 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3179
- Cleanup some places where we no longer need to use ID_or_name()

Revision 3179 - Directory Listing - [select for diffs]
Modified Wed Mar 19 18:43:49 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3178
- m_kill.c: get rid of relay_kill()

Revision 3178 - Directory Listing - [select for diffs]
Modified Wed Mar 19 18:27:44 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3175
- Get rid of kill_client_serv_butone()

Revision 3175 - Directory Listing - [select for diffs]
Modified Tue Mar 18 19:48:30 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3171
- m_nick.c:perform_nick_collides(): incorporate Adam's "Send kills due to nick collisions back to the source."
  changes. Original commit message:

  Send kills due to nick collisions back to the source.

  This fixes a race condition with users changing hosts and then nick
  colliding which causes servers to disagree on whether or not the
  colliding users are the same user.

  With this patch if this happens both users are killed instead, even if
  their timestamps differ.

  The proper way to fix this is to compare a 'real host', which we do not
  store, or IP.

  With TS5 and prior we could not do this because the KILLs would be
  targeting nicks and not UIDs, which would not work as both sides would
  always lose, but we can do this now as the other side can safely drop
  the KILL for a nonexistant UID if the servers do agree.

Revision 3171 - Directory Listing - [select for diffs]
Modified Sun Mar 16 11:51:48 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3169
- Incorporate Adam's exit_client/quit storm cleanups
  Note: QS is mandatory now

Revision 3169 - Directory Listing - [select for diffs]
Modified Sun Mar 16 09:55:04 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3164
- ms_join(), ms_sjoin(): made some server notices more descriptive

Revision 3164 - Directory Listing - [select for diffs]
Modified Sat Mar 15 20:19:15 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3162
- More client_p removal cleanups
- parse.c:handle_command: now no longer drop servers if the right
  amount of parameters isn't given

Revision 3162 - Directory Listing - [select for diffs]
Modified Sat Mar 15 19:43:39 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3159
- ms_join(), ms_sjoin(): made some server notices more descriptive

Revision 3159 - Directory Listing - [select for diffs]
Modified Sat Mar 15 16:28:33 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3156
- Fixed now outdated comments

Revision 3156 - Directory Listing - [select for diffs]
Modified Fri Mar 14 19:57:38 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3150
- Removed client_p pointers from everywhere

Revision 3150 - Directory Listing - [select for diffs]
Modified Fri Mar 14 14:11:34 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3148
- Removed unused client_p pointer from all chm_* channel mode handlers

Revision 3148 - Directory Listing - [select for diffs]
Modified Fri Mar 14 12:34:45 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3139
- m_server.c:mr_server(): check for bogus server ID

Revision 3139 - Directory Listing - [select for diffs]
Modified Wed Mar 12 18:33:51 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3136
- m_server.c:ms_sid(): constification + fixed comments

Revision 3136 - Directory Listing - [select for diffs]
Modified Tue Mar 11 18:24:03 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3135
- Various fixes to previous ts5 removal changes

Revision 3135 - Directory Listing - [select for diffs]
Modified Mon Mar 10 21:11:25 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3120
- Server now no longer accepts TS5 links

Revision 3120 - Directory Listing - [select for diffs]
Modified Fri Mar 7 21:52:54 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3117
- Missed some of the parv[0] removal changes. Fixed.

Revision 3117 - Directory Listing - [select for diffs]
Modified Fri Mar 7 19:28:54 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3110
- Removed unused header includes here and there

Revision 3110 - Directory Listing - [select for diffs]
Modified Thu Mar 6 20:33:17 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3109
- Added sendto_one_notice()

Revision 3109 - Directory Listing - [select for diffs]
Modified Thu Mar 6 19:25:12 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3096
- Applied Adam's sendto_one_numeric() changes

Revision 3096 - Directory Listing - [select for diffs]
Modified Sat Mar 1 23:31:45 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3079
- Applied Adam's "Put the command name in parv[0], not prefix name" patch

Revision 3079 - Directory Listing - [select for diffs]
Modified Sat Mar 1 17:22:03 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3078
- white-space changes / style cleanups

Revision 3078 - Directory Listing - [select for diffs]
Modified Fri Feb 28 20:34:07 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3044
- Renamed ts_warn() to sendto_realops_flags_ratelimited()

Revision 3044 - Directory Listing - [select for diffs]
Modified Tue Feb 25 21:10:46 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3041
- ms_bmask(): made mode_type an unsigned int type

Revision 3041 - Directory Listing - [select for diffs]
Modified Tue Feb 25 20:42:13 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3039
- ms_bmask(), remove_ban_list(): removed capability tests for CAP_IE and CAP_EX
  as +I and +e are mandatory for quite a while now

Revision 3039 - Directory Listing - [select for diffs]
Modified Tue Feb 25 19:47:51 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2985
- m_join.c:m_join(): constification

Revision 2985 - Directory Listing - [select for diffs]
Modified Fri Jan 31 21:19:56 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2982
- m_part.c:m_part(): removed IsServer() test

Revision 2982 - Directory Listing - [select for diffs]
Modified Fri Jan 31 21:15:13 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2976
- m_quit.c: removed unused header include

Revision 2976 - Directory Listing - [select for diffs]
Modified Fri Jan 31 12:31:22 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2955
- m_server.c:mr_server(): don't falsely exit a server with the reason
  being "SID already exists" if it's just hash_find_server() that
  returned non-NULL.

Revision 2955 - Directory Listing - [select for diffs]
Modified Tue Jan 28 16:40:30 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2937
- register_remote_user(): removed unused realname/gecos parameter

Revision 2937 - Directory Listing - [select for diffs]
Modified Sun Jan 26 12:15:55 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2888
- Clean up stupid pointer magic passed to the channel mode handlers.

Revision 2888 - Directory Listing - [select for diffs]
Modified Tue Jan 21 17:47:11 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2850
- Fixed improper use of the ID_or_name macro in several places

Revision 2850 - Directory Listing - [select for diffs]
Modified Fri Jan 17 18:22:04 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2820
- m_server.c:mr_server(): if there's no connect block for a server,
  exit the connection with "No connect{} block." instead of
  "Invalid servername." 

Revision 2820 - Directory Listing - [select for diffs]
Modified Wed Jan 15 23:10:26 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2801
- Clean up all files in modules/ (fixed indentation, removed whitespaces/tabs)
- Fixed copyright years
- Made module handlers int type for later use

Revision 2801 - Directory Listing - [select for diffs]
Modified Sat Jan 11 21:23:41 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2799
- Fixed inconsistent ERR_NOPRIVS vs. ERR_NOPRIVILEGES mess

Revision 2799 - Directory Listing - [select for diffs]
Modified Thu Jan 9 21:05:49 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2796
- m_message.c:msg_client(): removed pointless MyClient() test

Revision 2796 - Directory Listing - [select for diffs]
Modified Thu Jan 9 20:44:09 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2793
- m_message.c: fixed indentation, style cleanups, reformatting

Revision 2793 - Directory Listing - [select for diffs]
Modified Thu Jan 9 17:38:12 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2786
 - Make PRIVMSG/NOTICE use UID targets if possible

Revision 2786 - Directory Listing - [select for diffs]
Modified Mon Jan 6 22:33:53 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2722
- parse.c, m_message.c: replaced few 512s with IRCD_BUFSIZE; removed useless casts

Revision 2722 - Directory Listing - [select for diffs]
Modified Wed Dec 25 13:50:27 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2686
- automake 1.14.1

Revision 2686 - Directory Listing - [select for diffs]
Modified Mon Dec 16 17:37:20 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2663
- m_nick.c, m_join.c: Tweaked channel/nickname rejection notices

Revision 2663 - Directory Listing - [select for diffs]
Modified Thu Dec 12 19:42:22 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2644
- m_join.c:m_join(): actually test conf->reason for being a NULL pointer

Revision 2644 - Directory Listing - [select for diffs]
Modified Tue Dec 10 19:19:21 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2580
- m_mode.c: fixed possible desync with modes set by services

Revision 2580 - Directory Listing - [select for diffs]
Modified Wed Nov 20 20:46:57 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2565
- Better distinguishing between usermode +g and +G in both /whois and /privmsg
  as suggested by Adam <adam@anope.org>

Revision 2565 - Directory Listing - [select for diffs]
Modified Sun Nov 17 18:40:26 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2560
- Renamed kill_client_ll_serv_butone() to kill_client_serv_butone() just to satisfy Adam's OCD

Revision 2560 - Directory Listing - [select for diffs]
Modified Sun Nov 17 15:37:01 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2499
- m_mode.c:ms_bmask(): fixed bug with server hiding enabled

Revision 2499 - Directory Listing - [select for diffs]
Modified Fri Oct 25 20:30:36 2013 UTC (11 years, 10 months ago) by michael
Diff to previous 2491
- Added m4/ac_define_dir.m4

Revision 2491 - Directory Listing - [select for diffs]
Modified Fri Oct 25 16:55:01 2013 UTC (11 years, 10 months ago) by michael
Diff to previous 2481
- Instead of forcefully adding
  -Wall
  -Wextra
  -Wno-unused
  -Wcast-qual
  -Wcast-align
  -Wbad-function-cast
  -Wmissing-declarations
  -Wmissing-prototypes
  -Wnested-externs
  -Wredundant-decls
  -Wshadow
  -Wwrite-strings
  -Wundef
  to CFLAGS, 'configure' now tests if the flags are understood by the compiler

Revision 2481 - Directory Listing - [select for diffs]
Modified Wed Oct 23 16:38:58 2013 UTC (11 years, 10 months ago) by michael
Diff to previous 2480
- Move openssl check to m4/ax_check_openssl.m4

Revision 2480 - Directory Listing - [select for diffs]
Modified Wed Oct 23 16:05:41 2013 UTC (11 years, 10 months ago) by michael
Diff to previous 2475
- Initial build system related modernizations
- Add -fstack-protector to CFLAGS if available

Revision 2475 - Directory Listing - [select for diffs]
Modified Fri Oct 11 19:40:43 2013 UTC (11 years, 10 months ago) by michael
Diff to previous 2433
- find_person(): fixed naming convention
- find_chasing(): reduced required arguments

Revision 2433 - Directory Listing - [select for diffs]
Modified Fri Aug 2 18:43:00 2013 UTC (12 years ago) by michael
Diff to previous 2403
- Removed rfc1459_command_send_error() message handler

Revision 2403 - Directory Listing - [select for diffs]
Modified Tue Jul 16 15:22:41 2013 UTC (12 years, 1 month ago) by michael
Diff to previous 2368
- mr_nick(): remove legacy code for nicks cantaining '~'. valid_nickname()
  already takes care of this.

Revision 2368 - Directory Listing - [select for diffs]
Modified Thu Jul 4 22:42:24 2013 UTC (12 years, 1 month ago) by michael
Diff to previous 2347
- m_nick.c:change_local_nick(): fixed nickchange-flooding logic
  not to further penalize already penalized clients

Revision 2347 - Directory Listing - [select for diffs]
Modified Wed Jul 3 19:09:32 2013 UTC (12 years, 1 month ago) by michael
Diff to previous 2300
- Automake 1.14

Revision 2300 - Directory Listing - [select for diffs]
Modified Wed Jun 19 12:10:37 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2296
- whowas: Renamed functions.
  add_history -> whowas_add_history
  off_history -> whowas_off_history
  get_history -> whowas_get_history

Revision 2296 - Directory Listing - [select for diffs]
Modified Wed Jun 19 11:19:22 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2238
- Rename Ban::username structure member to Ban::user

Revision 2238 - Directory Listing - [select for diffs]
Modified Sat Jun 15 19:19:33 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2228
- automake 1.13.4

Revision 2228 - Directory Listing - [select for diffs]
Modified Thu Jun 13 19:46:30 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2178
- Implement certificate fingerprint validation for oper{} and connect{} blocks.
  Some code taken from oftc-hybrid. Hello, stu!

Revision 2178 - Directory Listing - [select for diffs]
Modified Mon Jun 3 23:56:42 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2073
- automake 1.13.3

Revision 2073 - Directory Listing - [select for diffs]
Modified Thu May 16 15:19:27 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2070
- Removed outdated comment

Revision 2070 - Directory Listing - [select for diffs]
Modified Thu May 16 14:52:58 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2067
- Another fix to previous commit. Am I drunk? Aye!

Revision 2067 - Directory Listing - [select for diffs]
Modified Thu May 16 14:45:29 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2064
- Merged valid_username() and clean_user_name()

Revision 2064 - Directory Listing - [select for diffs]
Modified Thu May 16 09:56:02 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2046
- automake 1.13.2

Revision 2046 - Directory Listing - [select for diffs]
Modified Wed May 15 15:50:35 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2037
- m_nick.c: replaced few strcpy() with strlcpy()

Revision 2037 - Directory Listing - [select for diffs]
Modified Tue May 14 19:08:13 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2012
- Improve KILL server notice to be more specific about the client being
  killed (ircnet style)

Revision 2012 - Directory Listing - [select for diffs]
Modified Sun May 12 14:47:26 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2011
- Removed 'remote', and 'global_kill' oper flags, and added 'connect',
  'squit', and 'kill' flags for better fine-tuning instead. Whether or 
  not a specific action is allowed on a remote server can be controlled
  by appeding the ':remote' flag. For example: 'kill' allows only local
  clients to be killed, whereas 'kill:remote' allows to issue a KILL for
  remote clients

Revision 2011 - Directory Listing - [select for diffs]
Modified Sun May 12 12:59:01 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2008
- Renamed m_error() to mr_error()

Revision 2008 - Directory Listing - [select for diffs]
Modified Sun May 12 12:52:53 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2007
- mr_error(): ignore error if it's not a connecting/handshaking server

Revision 2007 - Directory Listing - [select for diffs]
Modified Sun May 12 12:38:03 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2004
- part_one_client(): removed useless client_p argument

Revision 2004 - Directory Listing - [select for diffs]
Modified Sun May 12 12:34:47 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1997
- m_nick.c, m_part.c: only style corrections

Revision 1997 - Directory Listing - [select for diffs]
Modified Sat May 11 17:35:07 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1954
- Mostly style cleanups & whitespace changes

Revision 1954 - Directory Listing - [select for diffs]
Modified Mon May 6 18:51:19 2013 UTC (12 years, 3 months ago) by michael
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 - Directory Listing - [select for diffs]
Modified Sat May 4 20:54:13 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1895
-  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 1895 - Directory Listing - [select for diffs]
Modified Sat Apr 27 17:07:53 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1892
- m_mode(): these buffers don't need to be static

Revision 1892 - Directory Listing - [select for diffs]
Modified Sat Apr 27 14:48:06 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1889
- m_kick.c: revert changes made in revision 1.24 (cvs) made on Sun Jan 7 04:46:30 2001 UTC
  AnonOps are gone. And as described in rfc 2812, this is how ircd should behave in case
  no kick-reason has been specified

Revision 1889 - Directory Listing - [select for diffs]
Modified Sat Apr 27 14:22:43 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1888
- m_quit(), ms_quit(): added extra sanity test for parv[1] being NULL,
  also try to avoid modifying parv[1]

Revision 1888 - Directory Listing - [select for diffs]
Modified Sat Apr 27 14:05:37 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1876
- m_part(): added extra sanity test for parv[2] being NULL

Revision 1876 - Directory Listing - [select for diffs]
Modified Sat Apr 27 09:36:33 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1858
- m_whowas.c,m_names.c,m_kick.c: remove pointless code. There's no real reason why
  we should skip preceding commas in nick-/channelnames

Revision 1858 - Directory Listing - [select for diffs]
Modified Thu Apr 25 15:00:52 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1839
- Added basic support for libGeoIP
- Added exempt configuration option to resv{} blocks

Revision 1839 - Directory Listing - [select for diffs]
Modified Sun Apr 21 09:41:40 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1838
- Add ERR_CHANBANREASON (numeric 485)

Revision 1838 - Directory Listing - [select for diffs]
Modified Sun Apr 21 09:36:19 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1834
- Numeric 432 now shows the actual reason of quarantined nicknames

Revision 1834 - Directory Listing - [select for diffs]
Modified Fri Apr 19 19:50:27 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1832
- Revert to -r1831

Revision 1832 - Directory Listing - [select for diffs]
Modified Fri Apr 19 19:16:09 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1825
- 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 1825 - Directory Listing - [select for diffs]
Modified Sun Apr 14 19:54:48 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1795
- Quarantined/reserved channels may now contain wildcards

Revision 1795 - Directory Listing - [select for diffs]
Modified Sun Mar 31 14:31:45 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1794
- Forward-port -r1792 [Added SVSHOST command handler which allows services to change the
  hostname of a specific user]

Revision 1794 - Directory Listing - [select for diffs]
Modified Sun Mar 31 14:17:46 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1793
- KLINE, DLINE, SQUIT and KILL now make use of CONF_NOREASON as well

Revision 1793 - Directory Listing - [select for diffs]
Modified Sun Mar 31 14:06:08 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1751
- Replaced all occurrences of ircsprintf with sprintf/snprintf
  and killed sprintf_irc.(c|h)

Revision 1751 - Directory Listing - [select for diffs]
Modified Wed Jan 16 18:30:52 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1734
- 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 1734 - Directory Listing - [select for diffs]
Modified Fri Jan 11 12:59:24 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1730
- Add support for "away-notify" client capability

Revision 1730 - Directory Listing - [select for diffs]
Modified Sun Jan 6 11:27:11 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1720
- automake 1.13.1

Revision 1720 - Directory Listing - [select for diffs]
Modified Fri Dec 28 21:06:21 2012 UTC (12 years, 7 months ago) by michael
Diff to previous 1716
- automake 1.13

Revision 1716 - Directory Listing - [select for diffs]
Modified Thu Dec 27 18:51:29 2012 UTC (12 years, 8 months ago) by michael
Diff to previous 1698
- m_message.c: fixed bug where 'can_flood' didn't work as reported by Fawkes

Revision 1698 - Directory Listing - [select for diffs]
Modified Thu Dec 20 11:38:14 2012 UTC (12 years, 8 months ago) by michael
Diff to previous 1688
- Forward-port -r1697 [Fixed bug where ircops could not
  see nick rejection notices]

Revision 1688 - Directory Listing - [select for diffs]
Modified Wed Dec 19 20:58:16 2012 UTC (12 years, 8 months ago) by michael
Diff to previous 1687
- m_nick.c:mr_nick(): remove useless IsExemptResv() test which can
  never be true since the EXEMPT flags are set after nick/user/capab
  registration

Revision 1687 - Directory Listing - [select for diffs]
Modified Wed Dec 19 20:47:44 2012 UTC (12 years, 8 months ago) by michael
Diff to previous 1680
- Forward-port -r1685 [STATS q|Q now shows how many times a resv{}
  block has been matched]

Revision 1680 - Directory Listing - [select for diffs]
Modified Tue Dec 18 18:06:32 2012 UTC (12 years, 8 months ago) by michael
Diff to previous 1664
- bison 2.7 & automake 1.12.6
- Update configure.ac

Revision 1664 - Directory Listing - [select for diffs]
Modified Sun Nov 18 14:33:47 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1662
- memory.c: removed mem_frob()
- automake 1.12.5

Revision 1662 - Directory Listing - [select for diffs]
Modified Sat Nov 17 20:11:33 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1652
- Fixed inconsistent svn file properties

Revision 1652 - Directory Listing - [select for diffs]
Modified Tue Nov 13 20:28:53 2012 UTC (12 years, 9 months ago) by michael
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 - Directory Listing - [select for diffs]
Modified Sun Nov 4 15:37:10 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1624
- Initial rewrite of the configuration subsystem

Revision 1624 - Directory Listing - [select for diffs]
Modified Thu Nov 1 13:27:04 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1618
- Fixed compile warnings due to missing arguments to sendto_realops_flags()

Revision 1618 - Directory Listing - [select for diffs]
Modified Tue Oct 30 21:04:38 2012 UTC (12 years, 9 months ago) by michael
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 - Directory Listing - [select for diffs]
Modified Sat Oct 27 21:02:32 2012 UTC (12 years, 10 months ago) by michael
Diff to previous 1572
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to
  svnroot/ircd-hybrid/trunk

Revision 1572 - Directory Listing - [select for diffs]
Modified Wed Oct 17 20:51:15 2012 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1569
- ms_squit(): exit uplink if we receive a SQUIT destined for us

Revision 1569 - Directory Listing - [select for diffs]
Modified Tue Oct 16 18:46:53 2012 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1559
- Removed remnants of MFLG_UNREG which is no longer needed with the
  current implementation of message handlers

Revision 1559 - Directory Listing - [select for diffs]
Modified Sun Oct 14 01:38:28 2012 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1535
- Replaced TimeStamp based services IDs with more flexible account names

Revision 1535 - Directory Listing - [select for diffs]
Modified Tue Sep 25 18:58:49 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1533
- automake 1.12.4

Revision 1533 - Directory Listing - [select for diffs]
Modified Sun Sep 23 13:04:45 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1531
- A server's description can again include the '[' and ']' characters

Revision 1531 - Directory Listing - [select for diffs]
Modified Tue Sep 18 12:09:32 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1529
- ms_nick(): reject nickname changes without a TS

Revision 1529 - Directory Listing - [select for diffs]
Modified Sun Sep 16 10:27:19 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1528
- removed server hostmasking leftovers

Revision 1528 - Directory Listing - [select for diffs]
Modified Fri Sep 14 18:20:34 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1527
- ms_sid, ms_server: minor optimization. if we already found a matching
  hub/leaf mask, don't continue looking for other masks

Revision 1527 - Directory Listing - [select for diffs]
Modified Fri Sep 14 17:58:08 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1504
- Fixed SID introduction as reported by Mantas M.
  This bug has been nicely implemented in -r1239

Revision 1504 - Directory Listing - [select for diffs]
Modified Thu Aug 16 18:03:00 2012 UTC (13 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1483
- automake 1.12.3

Revision 1483 - Directory Listing - [select for diffs]
Modified Wed Jul 25 19:15:48 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1481
- Made Client::away a fixed-size array at the expense of a somewhat higher
  memory consumption

Revision 1481 - Directory Listing - [select for diffs]
Modified Tue Jul 24 17:50:34 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1480
- m_message.c: /messaging opers@some.server is no longer supported

Revision 1480 - Directory Listing - [select for diffs]
Modified Sun Jul 22 17:25:34 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1479
- flood_attack_channel(): remove useless argument

Revision 1479 - Directory Listing - [select for diffs]
Modified Sun Jul 22 17:02:48 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1478
- fix msg_channel_flags() so it can deal with messages coming from servers

Revision 1478 - Directory Listing - [select for diffs]
Modified Sun Jul 22 15:50:02 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1474
- Allow servers and service to send @%+ prepended channel messages

Revision 1474 - Directory Listing - [select for diffs]
Modified Sun Jul 22 14:44:07 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1462
- removed &localchannels

Revision 1462 - Directory Listing - [select for diffs]
Modified Fri Jul 13 19:27:24 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1453
- automake 1.12.2

Revision 1453 - Directory Listing - [select for diffs]
Modified Fri Jun 29 13:56:24 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1451
- m_join.c: Fixed another dumb bug which would prevent clients from joining
  more than one channel.  #missingparentheses

Revision 1451 - Directory Listing - [select for diffs]
Modified Fri Jun 29 11:28:25 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1442
- Style corrections

Revision 1442 - Directory Listing - [select for diffs]
Modified Wed Jun 20 19:24:49 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1435
- Added back server notice when a client tries to obtain a reserved nick name.
  Kinda useful notice; no idea why it got removed 10 years ago

Revision 1435 - Directory Listing - [select for diffs]
Modified Fri Jun 15 18:35:37 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1433
- Backed-out -r1429. Unregistered clients may again speak in +R channels

Revision 1433 - Directory Listing - [select for diffs]
Modified Fri Jun 15 18:26:08 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1432
- m_quit(): "Quit: " is now always prepended to a quit message

Revision 1432 - Directory Listing - [select for diffs]
Modified Sat Jun 9 19:40:08 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1431
- Added channel::max_chans_per_oper configuration directive. The old way
  was to let ircops join three times the amount of max_chans_per_user.

  I'd rather would make this a class{} based limit, but this would require us
  to reprint the ISUPPORT buffer every time a client connects.

Revision 1431 - Directory Listing - [select for diffs]
Modified Sat Jun 9 19:15:10 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1429
- NICKLEN definition no longer respects the trailing NUL character
  (reverts to old behavior)

Revision 1429 - Directory Listing - [select for diffs]
Modified Thu Jun 7 19:14:14 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1425
- Unregistered clients may not talk in a +R channel

Revision 1425 - Directory Listing - [select for diffs]
Modified Wed Jun 6 08:44:22 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1414
- automake 1.12.1 & bison 2.5.1

Revision 1414 - Directory Listing - [select for diffs]
Modified Sat May 26 08:36:29 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1410
- Minor cleanups to check_server(). Checking for long servernames was redundant
  here, since valid_servername() already does that job. Also make use of
  match_conf_password()

Revision 1410 - Directory Listing - [select for diffs]
Modified Fri May 11 10:59:03 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1385
- mo_kill(): remove useless IsDigit() test. hash_find_client() doesn't do
  UID lookups, so we'll end up with ERR_NOSUCHNICK.

Revision 1385 - Directory Listing - [select for diffs]
Modified Tue May 1 11:31:35 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1384
- ms_server(), ms_sid(): it's client_p which has an attached
  CONF_SERVER, not source_p. Stupid me.

Revision 1384 - Directory Listing - [select for diffs]
Modified Tue May 1 11:25:58 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1383
- m_server.c: fixed core introduced by previous commit to m_server.c

Revision 1383 - Directory Listing - [select for diffs]
Modified Tue May 1 11:18:22 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1373
- Cleanup/rewrite Hub/Leaf-mask configuration. Hub and Leaf configuration items
  are no longer separately attached to Client structures.

Revision 1373 - Directory Listing - [select for diffs]
Modified Fri Apr 27 07:32:34 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1356
- autoconf 2.69 & automake 1.12

Revision 1356 - Directory Listing - [select for diffs]
Modified Sat Apr 21 19:56:44 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1338
- automake 1.11.5

Revision 1338 - Directory Listing - [select for diffs]
Modified Thu Apr 5 11:05:48 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1321
- automake 1.11.4

Revision 1321 - Directory Listing - [select for diffs]
Modified Fri Mar 30 11:23:16 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1309
- remove unused variables

Revision 1309 - Directory Listing - [select for diffs]
Modified Sun Mar 25 11:24:18 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1302
- 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 1302 - Directory Listing - [select for diffs]
Modified Wed Mar 21 17:48:54 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1297
- remove servlink in preparation for tls links/compression

Revision 1297 - Directory Listing - [select for diffs]
Modified Sun Feb 26 15:28:14 2012 UTC (13 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1291
- m_error.c: fixed minor compile warning due to missing static keyword

Revision 1291 - Directory Listing - [select for diffs]
Modified Sun Feb 12 20:24:41 2012 UTC (13 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1257
- automake 1.11.3

Revision 1257 - Directory Listing - [select for diffs]
Modified Sun Jan 15 06:28:46 2012 UTC (13 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1252
- automake 1.11.2

Revision 1252 - Directory Listing - [select for diffs]
Modified Fri Oct 21 20:24:08 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1247
- Forward-port -r1251

Revision 1247 - Directory Listing - [select for diffs]
Modified Sat Oct 1 07:54:24 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1243
- Rewrite and cleanup half-broken logging subsystem.
  Logfile rotating is not working yet

Revision 1243 - Directory Listing - [select for diffs]
Modified Fri Sep 30 10:47:53 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1241
- 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 1241 - Directory Listing - [select for diffs]
Modified Thu Sep 29 20:26:09 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1239
- move firsttime, since, and lasttime Client struct members to LocalUser struct
- m_watch.c: show_watch() now properly reports signon times. This also fixes
  an invalid signon time of zero for remote clients.

Revision 1239 - Directory Listing - [select for diffs]
Modified Thu Sep 29 14:02:25 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1234
- minor cleanup to m_sid and m_server: replace DLINK_FOREACH loops
 with sendto_server()

Revision 1234 - Directory Listing - [select for diffs]
Modified Fri Sep 23 08:15:04 2011 UTC (13 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1230
- replace all instances of parv[0] with source_p->name

Revision 1230 - Directory Listing - [select for diffs]
Modified Thu Sep 22 19:41:19 2011 UTC (13 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1219
- cleanup module loader. Make module api more flexible

Revision 1219 - Directory Listing - [select for diffs]
Modified Sun Sep 18 09:02:38 2011 UTC (13 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1203
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag()
with simple HasFlag/HasUMode macros.

Revision 1203 - Directory Listing - [select for diffs]
Modified Tue Aug 23 20:06:08 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1196
- make channel::topic and channel::topic_info fixed-size arrays

Revision 1196 - Directory Listing - [select for diffs]
Modified Sun Aug 21 10:09:23 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1193
- implement NICK/UID servicestamps
- add "SVS" to server capabilities

Revision 1193 - Directory Listing - [select for diffs]
Modified Thu Aug 18 20:36:25 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1192
- change_local_nick(): remove unnecessary client_p parameter

Revision 1192 - Directory Listing - [select for diffs]
Modified Thu Aug 18 20:25:18 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1182
- move change_local_nick() from client.c to m_nick.c

Revision 1182 - Directory Listing - [select for diffs]
Modified Tue Aug 16 08:18:13 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1178
- nick_from_server, uid_from_server: don't blindly increment Count.invisi
  without checking if we already did. Fixes invalid usercount in case servers
  sends redundant modes within an NICK/UID message.


Revision 1178 - Directory Listing - [select for diffs]
Modified Mon Aug 15 08:11:31 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1176
- Cleanup and restore older parts of the irc-command parser.
  Gives back ability to specify maximum amount of parameters
  that are processed within a command.

Revision 1176 - Directory Listing - [select for diffs]
Modified Sun Aug 14 11:24:24 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1175
- remove idle-time klines
- rename LocalUser.last to LocalUser.last_privmsg
- m_message.c: reset source_p->last_privmsg even if a client is messaging itself


Revision 1175 - Directory Listing - [select for diffs]
Modified Sun Aug 14 10:47:48 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1174
- several fixes to services compatibility mode

Revision 1174 - Directory Listing - [select for diffs]
Modified Sun Aug 14 00:25:05 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1173
- msg_client(): remove redundant pointer comparison

Revision 1173 - Directory Listing - [select for diffs]
Modified Sun Aug 14 00:23:02 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1170
- 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 1170 - Directory Listing - [select for diffs]
Modified Fri Aug 12 19:03:34 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1169
- allow services to bypass +G when messaging clients

Revision 1169 - Directory Listing - [select for diffs]
Modified Fri Aug 12 18:45:03 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1167
- rename find_server to hash_find_server to satisfy naming convention
- pull m_services.c and m_jupe.c from contrib/
- style fixes in some places

Revision 1167 - Directory Listing - [select for diffs]
Modified Thu Aug 11 20:13:38 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1165
- Improve services support
- Add channelmode +r

Revision 1165 - Directory Listing - [select for diffs]
Modified Thu Aug 11 18:56:53 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1158
- rename clean_nick_name() to valid_nickname() and move it so s_user.c
- add SVSNICK module
- update Makefile accordingly

Revision 1158 - Directory Listing - [select for diffs]
Modified Wed Aug 10 19:46:00 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1157
- UMODE_REJ goes to usermode 'j'
- add UMODE_REGISTERED ('r') (registered nickname)

Revision 1157 - Directory Listing - [select for diffs]
Modified Tue Aug 9 22:03:59 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1156
- preliminary services support

Revision 1156 - Directory Listing - [select for diffs]
Modified Tue Aug 9 20:29:20 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/modules/core
Diff to previous 1155
- create ircd-hybrid-8 "branch"

Revision 1155 - Directory Listing - [select for diffs]
Modified Tue Aug 9 20:27:45 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid/modules/core
Diff to previous 1150
- recreate "trunk"

Revision 1150 - Directory Listing - [select for diffs]
Modified Wed Aug 3 01:09:49 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-7.3/modules/core
Diff to previous 1147
- add new channel modes O and S

Revision 1147 - Directory Listing - [select for diffs]
Modified Thu Jul 28 20:14:29 2011 UTC (14 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/modules/core
Diff to previous 1136
- replace several ircsprintf with snprintf

Revision 1136 - Directory Listing - [select for diffs]
Modified Sun May 29 18:53:45 2011 UTC (14 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.3/modules/core
Diff to previous 1121
- m_kill.c: replace ircsprintf with snprintf

Revision 1121 - Directory Listing - [select for diffs]
Modified Sun Jan 9 11:03:03 2011 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.3/modules/core
Diff to previous 1118
- removed all instances of STATIC_MODULES since we don't have
  static modules anymore
- removed m_mkpasswd module from contrib

Revision 1118 - Directory Listing - [select for diffs]
Modified Thu Jan 6 13:39:10 2011 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.3/modules/core
Diff to previous 1115
- cleanup and sanitize m_server.c. remove hostmasking. Improve TS6 suppport

Revision 1115 - Directory Listing - [select for diffs]
Modified Tue Dec 21 14:42:54 2010 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/modules/core
Diff to previous 1106
- Rename bogus_host() found in several modules to check_servname() and move
  it to s_serv.c
- serverinfo::sid is now mandatory and must be specified.
  ircd won't start otherwise

Revision 1106 - Directory Listing - [select for diffs]
Modified Tue Nov 2 15:10:53 2010 UTC (14 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.3/modules/core
Diff to previous 1094
- Fixed broken configure test for sigio
- Update libtool to latest 2.4 release

Revision 1094 - Directory Listing - [select for diffs]
Modified Sun Jun 13 10:09:34 2010 UTC (15 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.3/modules/core
Diff to previous 1092
- Updated ltdl to latest 2.2.10 release

Revision 1092 - Directory Listing - [select for diffs]
Modified Thu Mar 25 11:10:59 2010 UTC (15 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.3/modules/core
Diff to previous 1080
- Switch libltdl to recursive build mode

Revision 1080 - Directory Listing - [select for diffs]
Modified Wed Mar 10 23:09:36 2010 UTC (15 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.3/modules/core
Diff to previous 1056
- Sort out unneeded arguments of some user registration functions

Revision 1056 - Directory Listing - [select for diffs]
Modified Mon Feb 1 23:09:03 2010 UTC (15 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.3/modules/core
Diff to previous 1043
- Rename existing lib directory containing modules on 'make install'
  as suggested by Rodder

Revision 1043 - Directory Listing - [select for diffs]
Modified Thu Dec 10 13:05:19 2009 UTC (15 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/modules/core
Diff to previous 1029
- automake 1.11.1

Revision 1029 - Directory Listing - [select for diffs]
Modified Sun Nov 8 13:10:50 2009 UTC (15 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.3/modules/core
Diff to previous 1028
- branch off trunk to create 7.3 branch
Revision 1028 - Directory Listing - [select for diffs]
Modified Sun Nov 8 13:03:38 2009 UTC (15 years, 9 months ago) by michael
Original Path: ircd-hybrid/modules/core
Diff to previous 1017
- move ircd-hybrid-7.2 to trunk

Revision 1017 - Directory Listing - [select for diffs]
Modified Tue Oct 27 22:22:38 2009 UTC (15 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 1011
- fixed build with --enable-assert
- fixed STATS z reporting correct memory consumption of channel bans/excepts/invites and watchlist entries

Revision 1011 - Directory Listing - [select for diffs]
Modified Fri Sep 18 10:14:09 2009 UTC (15 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 1009
- move list manipulation routines from tools.c to list.c
- mem_frob() goes to memory.c
- sort out redundant/unneeded header includes

Revision 1009 - Directory Listing - [select for diffs]
Modified Sun Sep 13 15:02:30 2009 UTC (15 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 1003
- add configure test for pcre lib and remove pcre sources from the tree

Revision 1003 - Directory Listing - [select for diffs]
Modified Sat Aug 29 22:57:41 2009 UTC (15 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 1002
- set_initial_nick(): remove *outdated* comment and make this function only
take 2 parameters. source_p == client_p for local clients.

Revision 1002 - Directory Listing - [select for diffs]
Modified Sat Aug 29 22:48:40 2009 UTC (15 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 981
- moved set_initial_nick() to m_nick.c

Revision 981 - Directory Listing - [select for diffs]
Modified Sun Aug 9 19:09:03 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 967
- speed up processing of incoming NICK/UID bursts
- fixed archaic bug where bursting servers with missconfigured NICKLEN were able
  to desync the network's nickname database


Revision 967 - Directory Listing - [select for diffs]
Modified Sun Aug 2 18:05:28 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 965
- added ssl_server_protocol configuration option to servinfo{}.
  valid flags are 'sslv3' and 'tlsv1'

Revision 965 - Directory Listing - [select for diffs]
Modified Sat Aug 1 16:14:03 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 953
- add misssing _modinit/_moddeinit entry point functions to m_error.c

Revision 953 - Directory Listing - [select for diffs]
Modified Sun Jul 26 21:22:42 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 948
- propset keywords

Revision 948 - Directory Listing - [select for diffs]
Modified Tue Jul 21 17:34:06 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 947
- lp64\llp64\ilp32 portability fixes

Revision 947 - Directory Listing - [select for diffs]
Modified Mon Jul 20 23:21:02 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 946
- actually add the file

Revision 946 - Directory Listing - [select for diffs]
Modified Mon Jul 20 23:18:04 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 945
- move m_error.c to modules/


Revision 945 - Directory Listing - [select for diffs]
Modified Mon Jul 20 15:48:27 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 941
- fixed some configure mess and imported latest libtool sources

Revision 941 - Directory Listing - [select for diffs]
Modified Sat May 2 02:02:59 2009 UTC (16 years, 3 months ago) by db
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 912
- Update autools versions.
- Fix acinclude.m4 to work on FreeBSD at least.


Revision 912 - Directory Listing - [select for diffs]
Modified Wed Nov 7 22:47:44 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 908
- Implemented libtool-ltdl. Only shared modules are supported currently
- Several build fixes and cleanups. ircd now builds and runs without any problems
- Added back all files to SVN that are needed to built the daemon
  I really don't want to force other people that want to test the snapshots
  or svn versions to install yyacc, lex, automake, autoconf and libtool...
  No problem having required files in svn
- Removed some automake maintainer stuff which is kinda useless for us

Revision 908 - Directory Listing - [select for diffs]
Modified Sun Nov 4 23:21:51 2007 UTC (17 years, 9 months ago) by stu
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 896
Completely redo the build system.  Now uses libtool and automake.  Suggest you clean out your tree and then do ./autogen.sh.
Revision 896 - Directory Listing - [select for diffs]
Modified Sat Nov 3 08:54:09 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 894
- Killed s_stats.c

Revision 894 - Directory Listing - [select for diffs]
Modified Fri Nov 2 10:55:01 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 889
- No need to call can_join() on newly created channels

Revision 889 - Directory Listing - [select for diffs]
Modified Thu Nov 1 12:59:05 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 887
- Got rid of Serv.dep_users and Serv.dep_servers

Revision 887 - Directory Listing - [select for diffs]
Modified Thu Nov 1 11:54:48 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 885
- Backported new ACCEPT code which adds support for n!u@h masks

Revision 885 - Directory Listing - [select for diffs]
Modified Wed Oct 31 18:09:24 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 876
- 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 876 - Directory Listing - [select for diffs]
Modified Wed Oct 24 21:51:21 2007 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 875
Backported WATCH
Revision 875 - Directory Listing - [select for diffs]
Modified Tue Oct 23 11:40:09 2007 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 873
- Fix some compile warnings with gcc 4.2.2
- Update configure.ac

Revision 873 - Directory Listing - [select for diffs]
Modified Tue Oct 23 11:02:09 2007 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 855
- fixed longstanding topic desync bug during netbursts, which has been
  reported by several people. We now basically do what ircu does, i.e.
  unset topics set by netriders

Revision 855 - Directory Listing - [select for diffs]
Modified Mon Feb 26 22:06:45 2007 UTC (18 years, 6 months ago) by db
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 853
- fix core in temp channel resv
- remove unused variable in m_join
- update RELNOTES


Revision 853 - Directory Listing - [select for diffs]
Modified Thu Feb 22 06:01:30 2007 UTC (18 years, 6 months ago) by db
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 848
- fix typo in ircd_parser.y regenerate y.tab.c and lex.yy.c
- fix order shown in CLIEXIT
- remove mode parsing in ms_join
- reflect addiction cconn_full flag


Revision 848 - Directory Listing - [select for diffs]
Modified Mon Feb 19 17:22:44 2007 UTC (18 years, 6 months ago) by db
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 706
- This remnant of LazyLinks DIE DIE DIE


Revision 706 - Directory Listing - [select for diffs]
Modified Sun Jul 2 11:25:55 2006 UTC (19 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 666
- ACCEPT fixes as reported by ThaPrince

Revision 666 - Directory Listing - [select for diffs]
Modified Sat Jun 10 23:35:38 2006 UTC (19 years, 2 months ago) by stu
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 632
Fix compile error.  Be more careful with the so called stable branch :)
Revision 632 - Directory Listing - [select for diffs]
Modified Thu Jun 1 10:53:00 2006 UTC (19 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 606
- 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 606 - Directory Listing - [select for diffs]
Modified Tue May 16 07:14:39 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 494
- ERR_NOSUCHNICK should actually be sent to local clients trying to PRIVMSG
  a non existant nick starting with a digit.

Revision 494 - Directory Listing - [select for diffs]
Modified Wed Mar 1 16:26:31 2006 UTC (19 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 488
- Break the loop if a client has reached its channel limit

Revision 488 - Directory Listing - [select for diffs]
Modified Wed Mar 1 12:40:31 2006 UTC (19 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 487
- Rewrote m_join(). This was mainly done to fix some bug that can be easily abused.
  Details about this bug have been given on IRC.

Revision 487 - Directory Listing - [select for diffs]
Modified Wed Mar 1 10:54:20 2006 UTC (19 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 465
- Fixed bug where "JOIN #keyedchan1,#keyedchan2 key1,key2" wouldn't work.
  Reported by ThaPrince

Revision 465 - Directory Listing - [select for diffs]
Modified Mon Feb 13 14:19:25 2006 UTC (19 years, 6 months ago) by adx
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 454
+ backported quit change

Revision 454 - Directory Listing - [select for diffs]
Modified Sun Feb 12 19:01:25 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 393
- 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 393 - Directory Listing - [select for diffs]
Modified Fri Feb 3 15:50:47 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 222
- Backported max_chans_per_user fix from HEAD

Revision 222 - Directory Listing - [select for diffs]
Modified Thu Nov 3 15:39:49 2005 UTC (19 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 100
- Added missing 'return' after register_remote_user() call in
  nick_from_server()

Revision 100 - Directory Listing - [select for diffs]
Modified Sun Oct 9 14:43:13 2005 UTC (19 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 34
- CHANNELLEN vs. LOCAL_CHANNELLEN fix.  Local JOINs are limited to 50chars whereas
  remote SJOINs/JOINs can be upto 200chars for backwards compatibility.

Revision 34 - Directory Listing - [select for diffs]
Modified Sun Oct 2 21:05:51 2005 UTC (19 years, 10 months ago) by lusky
Original Path: ircd-hybrid-7.2/modules/core
Diff to previous 33
create 7.2 branch, we can move/rename it as needed.


Revision 33 - Directory Listing - [select for diffs]
Modified Sun Oct 2 20:50:00 2005 UTC (19 years, 10 months ago) by knight
Original Path: ircd-hybrid/modules/core
Diff to previous 32
- svn:keywords

Revision 32 - Directory Listing - [select for diffs]
Modified Sun Oct 2 20:41:23 2005 UTC (19 years, 10 months ago) by knight
Original Path: ircd-hybrid/modules/core
Diff to previous 31
- svn:keywords

Revision 31 - Directory Listing - [select for diffs]
Modified Sun Oct 2 20:34:05 2005 UTC (19 years, 10 months ago) by knight
Original Path: ircd-hybrid/modules/core
Diff to previous 30
- Fix svn:keywords

Revision 30 - Directory Listing - [select for diffs]
Added Sun Oct 2 20:03:27 2005 UTC (19 years, 10 months ago) by adx
Original Path: ircd-hybrid/modules/core
- imported sources
- can be moved later according to the directory/branching scheme,
  but we need the svn up

Convenience Links