ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/branches/8.2.x/src/client.c
Revision 9870 - (view) (annotate) - [select for diffs]
Modified Sun Jan 3 08:12:58 2021 UTC (3 years, 2 months ago) by michael
File length: 33457 byte(s)
Diff to previous 9858 , to selected 3160
- client.c:exit_client(): documenting

Revision 9858 - (view) (annotate) - [select for diffs]
Modified Fri Jan 1 04:43:42 2021 UTC (3 years, 2 months ago) by michael
File length: 33430 byte(s)
Diff to previous 9761 , to selected 3160
- Bump copyright years

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

Revision 9749 - (view) (annotate) - [select for diffs]
Modified Sun Nov 29 16:51:27 2020 UTC (3 years, 3 months ago) by michael
File length: 33415 byte(s)
Diff to previous 9456 , to selected 3160
- Replace WATCH with IRCv3.2 MONITOR

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

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

Revision 9410 - (view) (annotate) - [select for diffs]
Modified Sun May 31 09:22:25 2020 UTC (3 years, 9 months ago) by michael
File length: 33417 byte(s)
Diff to previous 9409 , to selected 3160
- Store tls version/cipher in Client::tls_cipher for later use

Revision 9409 - (view) (annotate) - [select for diffs]
Modified Sun May 31 09:13:44 2020 UTC (3 years, 9 months ago) by michael
File length: 33388 byte(s)
Diff to previous 9266 , to selected 3160
- Rename Client::certfp to Client::tls_certfp

Revision 9266 - (view) (annotate) - [select for diffs]
Modified Wed Feb 12 16:55:29 2020 UTC (4 years, 1 month ago) by michael
File length: 33384 byte(s)
Diff to previous 9251 , to selected 3160
- Move channel invitation related functions to channel_invite.c

Revision 9251 - (view) (annotate) - [select for diffs]
Modified Sat Feb 1 14:53:56 2020 UTC (4 years, 1 month ago) by michael
File length: 33356 byte(s)
Diff to previous 9249 , to selected 3160
- client.c: rename some occurrences of 'source_p' to 'client'

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

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

  Matching:

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

  Acting:

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

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

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

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

Revision 9082 - (view) (annotate) - [select for diffs]
Modified Sun Oct 13 09:58:37 2019 UTC (4 years, 5 months ago) by michael
File length: 34045 byte(s)
Diff to previous 8989 , to selected 3160
- 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 8989 - (view) (annotate) - [select for diffs]
Modified Sat May 25 20:15:14 2019 UTC (4 years, 10 months ago) by michael
File length: 34040 byte(s)
Diff to previous 8979 , to selected 3160
- client.c:exit_client(): add assert()

Revision 8979 - (view) (annotate) - [select for diffs]
Modified Sun May 19 10:49:23 2019 UTC (4 years, 10 months ago) by michael
File length: 33988 byte(s)
Diff to previous 8939 , to selected 3160
- client.c, server.c: use monotonic time for server connection cycle

Revision 8939 - (view) (annotate) - [select for diffs]
Modified Sat Apr 27 21:19:55 2019 UTC (4 years, 11 months ago) by michael
File length: 33995 byte(s)
Diff to previous 8927 , to selected 3160
- client.c:client_get_name(): remove outdated comments

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

Revision 8922 - (view) (annotate) - [select for diffs]
Modified Mon Apr 22 10:08:49 2019 UTC (4 years, 11 months ago) by michael
File length: 34383 byte(s)
Diff to previous 8918 , to selected 3160
- Use proper conversion specifiers in some places; remove pointless casts

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

Revision 8906 - (view) (annotate) - [select for diffs]
Modified Sun Apr 21 21:17:15 2019 UTC (4 years, 11 months ago) by michael
File length: 33973 byte(s)
Diff to previous 8840 , to selected 3160
- Use monotonic time for client->connection->last_privmsg

Revision 8840 - (view) (annotate) - [select for diffs]
Modified Sun Feb 3 01:12:37 2019 UTC (5 years, 1 month ago) by michael
File length: 33916 byte(s)
Diff to previous 8836 , to selected 3160
- client.c:check_conf_klines(): skip dead clients on the unknown_list, too

Revision 8836 - (view) (annotate) - [select for diffs]
Modified Sat Feb 2 22:26:46 2019 UTC (5 years, 1 month ago) by michael
File length: 33827 byte(s)
Diff to previous 8834 , to selected 3160
- Fixed bug where handshaking servers wouldn't timeout

Revision 8834 - (view) (annotate) - [select for diffs]
Modified Sat Feb 2 21:28:43 2019 UTC (5 years, 1 month ago) by michael
File length: 33120 byte(s)
Diff to previous 8828 , to selected 3160
- client.c:check_pings_list(): remove various tests as we don't process anything else than clients and server that have finished registration

Revision 8828 - (view) (annotate) - [select for diffs]
Modified Sat Feb 2 16:49:32 2019 UTC (5 years, 1 month ago) by michael
File length: 33233 byte(s)
Diff to previous 8827 , to selected 3160
- conf_connect_allowed, find_conf_by_address, find_address_conf, find_dline_conf: drop the aftype argument

Revision 8827 - (view) (annotate) - [select for diffs]
Modified Sat Feb 2 00:01:13 2019 UTC (5 years, 1 month ago) by michael
File length: 33480 byte(s)
Diff to previous 8814 , to selected 3160
- Made comm_get_sockerr() and comm_accept() take a fde_t pointer as argument

Revision 8814 - (view) (annotate) - [select for diffs]
Modified Sat Jan 26 22:36:58 2019 UTC (5 years, 2 months ago) by michael
File length: 33484 byte(s)
Diff to previous 8751 , to selected 3160
- client.c:exit_client(): remove extraneous IsDead test. sendto_one() already does that.

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

Revision 8687 - (view) (annotate) - [select for diffs]
Modified Sun Dec 2 12:46:02 2018 UTC (5 years, 3 months ago) by michael
File length: 33594 byte(s)
Diff to previous 8663 , to selected 3160
- More bool conversion. This should be everything now.

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

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

Revision 8624 - (view) (annotate) - [select for diffs]
Modified Sat Nov 3 18:40:25 2018 UTC (5 years, 4 months ago) by michael
File length: 33572 byte(s)
Diff to previous 8511 , to selected 3160
- Backport ipcache and class cidr limits rewrite from trunk

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

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

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

Revision 8483 - (view) (annotate) - [select for diffs]
Modified Wed Apr 4 15:07:19 2018 UTC (5 years, 11 months ago) by michael
File length: 33738 byte(s)
Diff to previous 8446 , to selected 3160
- Move svstag related code into its own files

Revision 8446 - (view) (annotate) - [select for diffs]
Modified Fri Mar 30 11:36:06 2018 UTC (6 years ago) by michael
File length: 34863 byte(s)
Diff to previous 8436 , to selected 3160
- Stylistic changes

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

Revision 8430 - (view) (annotate) - [select for diffs]
Modified Tue Mar 27 18:48:40 2018 UTC (6 years ago) by michael
File length: 34876 byte(s)
Diff to previous 8413 , to selected 3160
- Stylistic changes

Revision 8413 - (view) (annotate) - [select for diffs]
Modified Thu Mar 22 18:09:06 2018 UTC (6 years ago) by michael
File length: 34894 byte(s)
Diff to previous 8400 , to selected 3160
- Rename some functions to comply with naming convention

Revision 8400 - (view) (annotate) - [select for diffs]
Modified Sun Mar 18 16:49:08 2018 UTC (6 years ago) by michael
File length: 34889 byte(s)
Diff to previous 8398 , to selected 3160
- client.c:client_free(): remove some assert() that are now no longer valid

Revision 8398 - (view) (annotate) - [select for diffs]
Modified Sun Mar 18 14:42:53 2018 UTC (6 years ago) by michael
File length: 35029 byte(s)
Diff to previous 8394 , to selected 3160
- client.c:dead_link_on_read(): replace two report_error with a sendto_realops_flags/ilog combo

Revision 8394 - (view) (annotate) - [select for diffs]
Modified Sun Mar 18 13:13:20 2018 UTC (6 years ago) by michael
File length: 34804 byte(s)
Diff to previous 8392 , to selected 3160
- Rename attach_conf() -> conf_attach(), detach_conf() -> conf_detach(); clean up documentation

Revision 8392 - (view) (annotate) - [select for diffs]
Modified Sun Mar 18 12:53:46 2018 UTC (6 years ago) by michael
File length: 34804 byte(s)
Diff to previous 8384 , to selected 3160
- Move close_connection() from s_bsd.c to client.c

Revision 8384 - (view) (annotate) - [select for diffs]
Modified Fri Mar 16 20:06:38 2018 UTC (6 years ago) by michael
File length: 32772 byte(s)
Diff to previous 8376 , to selected 3160
- Rip out mempool

Revision 8376 - (view) (annotate) - [select for diffs]
Modified Sat Mar 10 19:44:11 2018 UTC (6 years ago) by michael
File length: 33010 byte(s)
Diff to previous 8372 , to selected 3160
- client.c: moved clear_invite_list(), and del_all_accepts() calls from exit_one_client() to exit_client()

Revision 8372 - (view) (annotate) - [select for diffs]
Modified Fri Mar 9 20:06:45 2018 UTC (6 years ago) by michael
File length: 33052 byte(s)
Diff to previous 8338 , to selected 3160
- Fixed bug spotted by Erick J. Velez where ircd would not remove RPL_WHOISOPERATOR based svstags when deoppering.

Revision 8338 - (view) (annotate) - [select for diffs]
Modified Sat Mar 3 22:26:59 2018 UTC (6 years ago) by michael
File length: 32795 byte(s)
Diff to previous 8336 , to selected 3160
- 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 8336 - (view) (annotate) - [select for diffs]
Modified Thu Mar 1 23:06:33 2018 UTC (6 years ago) by michael
File length: 33037 byte(s)
Diff to previous 8334 , to selected 3160
- client.c:client_free(): fixed assert() broken by previous commit

Revision 8334 - (view) (annotate) - [select for diffs]
Modified Thu Mar 1 22:11:29 2018 UTC (6 years ago) by michael
File length: 33109 byte(s)
Diff to previous 8312 , to selected 3160
- client.c:client_free(): inspect most of the relevant 'struct Client' and 'struct Connection' members

Revision 8312 - (view) (annotate) - [select for diffs]
Modified Wed Feb 28 16:55:22 2018 UTC (6 years ago) by michael
File length: 32266 byte(s)
Diff to previous 8293 , to selected 3160
- client.c:client_free(): set client_p->connection = NULL after freeing it

Revision 8293 - (view) (annotate) - [select for diffs]
Modified Sun Feb 25 09:48:15 2018 UTC (6 years, 1 month ago) by michael
File length: 32233 byte(s)
Diff to previous 8291 , to selected 3160
- client.c:exit_client(): added assert(); style correction

Revision 8291 - (view) (annotate) - [select for diffs]
Modified Sun Feb 25 09:38:11 2018 UTC (6 years, 1 month ago) by michael
File length: 32168 byte(s)
Diff to previous 8287 , to selected 3160
- client.c:exit_aborted_clients(): deduplicate

Revision 8287 - (view) (annotate) - [select for diffs]
Modified Sat Feb 24 20:10:04 2018 UTC (6 years, 1 month ago) by michael
File length: 32233 byte(s)
Diff to previous 8285 , to selected 3160
- client.c:client_free(): fixed compile error introduced by previous changes

Revision 8285 - (view) (annotate) - [select for diffs]
Modified Sat Feb 24 19:41:44 2018 UTC (6 years, 1 month ago) by michael
File length: 32247 byte(s)
Diff to previous 8280 , to selected 3160
- client.c:client_free(): sprinkle some assert()

Revision 8280 - (view) (annotate) - [select for diffs]
Modified Tue Feb 20 19:30:33 2018 UTC (6 years, 1 month ago) by michael
File length: 31314 byte(s)
Diff to previous 8222 , to selected 3160
- Update copyright years

Revision 8222 - (view) (annotate) - [select for diffs]
Modified Sun Apr 16 12:53:37 2017 UTC (6 years, 11 months ago) by michael
File length: 31314 byte(s)
Diff to previous 8058 , to selected 3160
- client.c, user.c: show the real host in client connect/exit notices

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

Revision 7996 - (view) (annotate) - [select for diffs]
Modified Tue Mar 14 13:17:39 2017 UTC (7 years ago) by michael
File length: 31362 byte(s)
Diff to previous 7986 , to selected 3160
- Rename get_client_name() to client_get_name()

Revision 7986 - (view) (annotate) - [select for diffs]
Modified Tue Mar 14 00:28:48 2017 UTC (7 years ago) by michael
File length: 31362 byte(s)
Diff to previous 7968 , to selected 3160
- client.c: stylistic changes

Revision 7968 - (view) (annotate) - [select for diffs]
Modified Mon Mar 13 19:27:42 2017 UTC (7 years ago) by michael
File length: 31403 byte(s)
Diff to previous 7966 , to selected 3160
- Get rid of Count.local

Revision 7966 - (view) (annotate) - [select for diffs]
Modified Mon Mar 13 19:09:33 2017 UTC (7 years ago) by michael
File length: 31457 byte(s)
Diff to previous 7964 , to selected 3160
- Get rid of Count.myserver

Revision 7964 - (view) (annotate) - [select for diffs]
Modified Mon Mar 13 18:58:59 2017 UTC (7 years ago) by michael
File length: 31517 byte(s)
Diff to previous 7962 , to selected 3160
- Get rid of Count.total

Revision 7962 - (view) (annotate) - [select for diffs]
Modified Mon Mar 13 18:48:59 2017 UTC (7 years ago) by michael
File length: 31566 byte(s)
Diff to previous 7960 , to selected 3160
- No longer put servers on the 'global_client_list'. This was just bad.

Revision 7960 - (view) (annotate) - [select for diffs]
Modified Mon Mar 13 18:19:54 2017 UTC (7 years ago) by michael
File length: 31661 byte(s)
Diff to previous 7956 , to selected 3160
- client.c: merge update_client_exit_stats() into exit_one_client()

Revision 7956 - (view) (annotate) - [select for diffs]
Modified Sun Mar 5 11:52:53 2017 UTC (7 years ago) by michael
File length: 31931 byte(s)
Diff to previous 7954 , to selected 3160
- Rename some functions in client.c to comply with naming convention

Revision 7954 - (view) (annotate) - [select for diffs]
Modified Sat Mar 4 19:37:07 2017 UTC (7 years ago) by michael
File length: 31931 byte(s)
Diff to previous 7925 , to selected 3160
- Rename some functions in auth.c to comply with naming convention

Revision 7925 - (view) (annotate) - [select for diffs]
Modified Sat Dec 31 13:57:24 2016 UTC (7 years, 2 months ago) by michael
File length: 31931 byte(s)
Diff to previous 7871 , to selected 3160
- Update copyright years

Revision 7871 - (view) (annotate) - [select for diffs]
Modified Wed Nov 9 20:13:07 2016 UTC (7 years, 4 months ago) by michael
File length: 31931 byte(s)
Diff to previous 7796 , to selected 3160
- Style corrections in several places

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

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

Revision 7667 - (view) (annotate) - [select for diffs]
Modified Wed Jul 20 17:09:36 2016 UTC (7 years, 8 months ago) by michael
File length: 31958 byte(s)
Diff to previous 7623 , to selected 3160
- Fixed svn properties

Revision 7623 - (view) (annotate) - [select for diffs]
Modified Thu Jun 23 12:42:04 2016 UTC (7 years, 9 months ago) by michael
File length: 31958 byte(s)
Diff to previous 7487 , to selected 3160
- Change userhost.c to deal with ip addresses only. Also we no longer care about usernames/ident replies.
  Due to the hash function in hash.c not ideal for ip addresses, we'll be using either iphash.c, or
  patricia.c soon for this.

Revision 7487 - (view) (annotate) - [select for diffs]
Modified Wed Mar 16 15:31:44 2016 UTC (8 years ago) by michael
File length: 31974 byte(s)
Diff to previous 7463 , to selected 3160
- client.c:free_client(): fix broken assert()

Revision 7463 - (view) (annotate) - [select for diffs]
Modified Sat Mar 12 13:13:43 2016 UTC (8 years ago) by michael
File length: 31969 byte(s)
Diff to previous 7430 , to selected 3160
- client.c:find_chasing(): remove useless cast

Revision 7430 - (view) (annotate) - [select for diffs]
Modified Tue Mar 8 18:19:38 2016 UTC (8 years ago) by michael
File length: 31980 byte(s)
Diff to previous 7346 , to selected 3160
- Minor style cleanups & constification

Revision 7346 - (view) (annotate) - [select for diffs]
Modified Sun Feb 21 11:27:43 2016 UTC (8 years, 1 month ago) by michael
File length: 31974 byte(s)
Diff to previous 7341 , to selected 3160
- Remove excessive 'const'

Revision 7341 - (view) (annotate) - [select for diffs]
Modified Sat Feb 20 18:55:29 2016 UTC (8 years, 1 month ago) by michael
File length: 31980 byte(s)
Diff to previous 7336 , to selected 3160
- client_attach_svstag(): remove excessive 'const'

Revision 7336 - (view) (annotate) - [select for diffs]
Modified Sat Feb 20 18:11:14 2016 UTC (8 years, 1 month ago) by michael
File length: 31986 byte(s)
Diff to previous 7329 , to selected 3160
- client.c:exit_client(): improve user logging

Revision 7329 - (view) (annotate) - [select for diffs]
Modified Thu Feb 18 21:07:50 2016 UTC (8 years, 1 month ago) by michael
File length: 32038 byte(s)
Diff to previous 7303 , to selected 3160
- 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 7303 - (view) (annotate) - [select for diffs]
Modified Wed Feb 10 10:34:25 2016 UTC (8 years, 1 month ago) by michael
File length: 32095 byte(s)
Diff to previous 7243 , to selected 3160
- Cleanup/separate XLINE / gecos{} conf implementation

Revision 7243 - (view) (annotate) - [select for diffs]
Modified Wed Feb 3 18:18:49 2016 UTC (8 years, 1 month ago) by michael
File length: 31916 byte(s)
Diff to previous 7075 , to selected 3160
- whowas_off_history(), pseudo_clear(), client_clear_svstags(): simplifications

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

Revision 7033 - (view) (annotate) - [select for diffs]
Modified Sun Jan 3 14:37:29 2016 UTC (8 years, 2 months ago) by michael
File length: 31991 byte(s)
Diff to previous 7007 , to selected 3160
- Renamed MyCalloc to xcalloc

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

Revision 6962 - (view) (annotate) - [select for diffs]
Modified Fri Dec 18 19:33:59 2015 UTC (8 years, 3 months ago) by michael
File length: 32000 byte(s)
Diff to previous 6960 , to selected 3160
- client.c:get_client_name(): adjust size of 'buf'

Revision 6960 - (view) (annotate) - [select for diffs]
Modified Fri Dec 18 19:20:51 2015 UTC (8 years, 3 months ago) by michael
File length: 31977 byte(s)
Diff to previous 6944 , to selected 3160
- client.c:check_pings_list(): adjust size of 'buf'

Revision 6944 - (view) (annotate) - [select for diffs]
Modified Tue Dec 15 18:08:33 2015 UTC (8 years, 3 months ago) by michael
File length: 31933 byte(s)
Diff to previous 6941 , to selected 3160
- client.c:conf_try_ban(): initialize 'ban_type' to something saner to display in case we hit the switch's default case

Revision 6941 - (view) (annotate) - [select for diffs]
Modified Tue Dec 15 17:53:51 2015 UTC (8 years, 3 months ago) by michael
File length: 31934 byte(s)
Diff to previous 6855 , to selected 3160
- client.c: fixed SVSTAG memory leak with remote clients

Revision 6855 - (view) (annotate) - [select for diffs]
Modified Fri Nov 27 19:25:58 2015 UTC (8 years, 4 months ago) by michael
File length: 31935 byte(s)
Diff to previous 6852 , to selected 3160
- client.c:check_pings_list(): replace %d conversion specifier with %ji

Revision 6852 - (view) (annotate) - [select for diffs]
Modified Fri Nov 27 19:03:03 2015 UTC (8 years, 4 months ago) by michael
File length: 31939 byte(s)
Diff to previous 6781 , to selected 3160
- client.c:exit_client(): add sockhost field to far client exit notices; swap 'comment' with 'sockhost' in local client
  exit notices to match up with connection notices

Revision 6781 - (view) (annotate) - [select for diffs]
Modified Sun Nov 15 18:45:53 2015 UTC (8 years, 4 months ago) by michael
File length: 31914 byte(s)
Diff to previous 6775 , to selected 3160
- 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 6775 - (view) (annotate) - [select for diffs]
Modified Fri Nov 13 20:22:58 2015 UTC (8 years, 4 months ago) by michael
File length: 31920 byte(s)
Diff to previous 6591 , to selected 3160
- Implement ircv3.2 chghost client capability support

Revision 6591 - (view) (annotate) - [select for diffs]
Modified Wed Oct 21 20:16:43 2015 UTC (8 years, 5 months ago) by michael
File length: 31917 byte(s)
Diff to previous 6570 , to selected 3160
- Removed CHALLENGE in favour or ssl certificate fingerprint enabled operator {} blocks

Revision 6570 - (view) (annotate) - [select for diffs]
Modified Tue Oct 13 17:58:46 2015 UTC (8 years, 5 months ago) by michael
File length: 32132 byte(s)
Diff to previous 6512 , to selected 3160
- Add dissect_time() from HOPM and make use of it in some places

Revision 6512 - (view) (annotate) - [select for diffs]
Modified Sun Sep 6 18:31:52 2015 UTC (8 years, 6 months ago) by michael
File length: 32625 byte(s)
Diff to previous 6471 , to selected 3160
- Change myctime() to use strftime() instead of ctime(); rename myctime() to date_ctime()

Revision 6471 - (view) (annotate) - [select for diffs]
Modified Thu Sep 3 13:07:55 2015 UTC (8 years, 6 months ago) by michael
File length: 32622 byte(s)
Diff to previous 6442 , to selected 3160
- Make use of enum in some places; make use of the HasFlag() macro some more; minor style corrections

Revision 6442 - (view) (annotate) - [select for diffs]
Modified Thu Aug 27 17:05:51 2015 UTC (8 years, 7 months ago) by michael
File length: 32570 byte(s)
Diff to previous 6426 , to selected 3160
- Rename functions in userhost.c to comply with naming convention

Revision 6426 - (view) (annotate) - [select for diffs]
Modified Thu Aug 27 09:44:08 2015 UTC (8 years, 7 months ago) by michael
File length: 32574 byte(s)
Diff to previous 6376 , to selected 3160
- 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 6376 - (view) (annotate) - [select for diffs]
Modified Fri Aug 21 10:36:52 2015 UTC (8 years, 7 months ago) by michael
File length: 32574 byte(s)
Diff to previous 6326 , to selected 3160
- Remove splitmode checking

Revision 6326 - (view) (annotate) - [select for diffs]
Modified Sat Aug 8 17:54:33 2015 UTC (8 years, 7 months ago) by michael
File length: 32637 byte(s)
Diff to previous 6317 , to selected 3160
- Get rid of the IsRegistered() macro, which is a rather dangerous macro for coders who add new connection states

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

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

Revision 6309 - (view) (annotate) - [select for diffs]
Modified Fri Jul 24 13:50:16 2015 UTC (8 years, 8 months ago) by michael
File length: 32766 byte(s)
Diff to previous 5986 , to selected 3160
- client.c:get_client_name(): minor documentation change

Revision 5986 - (view) (annotate) - [select for diffs]
Modified Tue May 26 18:55:38 2015 UTC (8 years, 10 months ago) by michael
File length: 32751 byte(s)
Diff to previous 5981 , to selected 3160
- Added 'xline_exempt' to auth{} block flags

Revision 5981 - (view) (annotate) - [select for diffs]
Modified Mon May 25 14:24:44 2015 UTC (8 years, 10 months ago) by michael
File length: 32478 byte(s)
Diff to previous 5978 , to selected 3160
- client.c:conf_try_ban(): use the proper conversion specifier

Revision 5978 - (view) (annotate) - [select for diffs]
Modified Mon May 25 14:18:44 2015 UTC (8 years, 10 months ago) by michael
File length: 32478 byte(s)
Diff to previous 5851 , to selected 3160
- client.c:conf_try_ban(): minor cleanups

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

Revision 5810 - (view) (annotate) - [select for diffs]
Modified Thu Apr 23 17:27:17 2015 UTC (8 years, 11 months ago) by michael
File length: 32878 byte(s)
Diff to previous 5751 , to selected 3160
- Removed glines
- Added kline_min_cidr, kline_min_cidr6, dline_min_cidr and
  dline_min_cidr6 configuration options
- m_dline.c: allow d-lines to be added even if an exempt {} exists

Revision 5751 - (view) (annotate) - [select for diffs]
Modified Thu Apr 2 17:27:13 2015 UTC (8 years, 11 months ago) by michael
File length: 33717 byte(s)
Diff to previous 5733 , to selected 3160
- Mostly whitespace changes

Revision 5733 - (view) (annotate) - [select for diffs]
Modified Sun Mar 29 10:58:08 2015 UTC (9 years ago) by michael
File length: 33718 byte(s)
Diff to previous 5730 , to selected 3160
- client.c: cleanup some comments

Revision 5730 - (view) (annotate) - [select for diffs]
Modified Sun Mar 29 10:46:58 2015 UTC (9 years ago) by michael
File length: 33670 byte(s)
Diff to previous 5591 , to selected 3160
- client.c:make_client(): default client_p->account to '*'

Revision 5591 - (view) (annotate) - [select for diffs]
Modified Tue Feb 17 17:55:40 2015 UTC (9 years, 1 month ago) by michael
File length: 33670 byte(s)
Diff to previous 5588 , to selected 3160
- Sprinkle some assert()

Revision 5588 - (view) (annotate) - [select for diffs]
Modified Tue Feb 17 17:32:13 2015 UTC (9 years, 1 month ago) by michael
File length: 33692 byte(s)
Diff to previous 5559 , to selected 3160
- client.c: whitespace changes

Revision 5559 - (view) (annotate) - [select for diffs]
Modified Sat Feb 14 19:39:06 2015 UTC (9 years, 1 month ago) by michael
File length: 33688 byte(s)
Diff to previous 5546 , to selected 3160
- Finish basic SVSTAG implementatio
- Added oper::whois configuration option which allows to override the default
  RPL_WHOISOPERATOR numeric string shown in /whois.

Revision 5546 - (view) (annotate) - [select for diffs]
Modified Thu Feb 12 14:13:48 2015 UTC (9 years, 1 month ago) by michael
File length: 32663 byte(s)
Diff to previous 5543 , to selected 3160
- Fixed style in several places

Revision 5543 - (view) (annotate) - [select for diffs]
Modified Thu Feb 12 13:40:13 2015 UTC (9 years, 1 month ago) by michael
File length: 32729 byte(s)
Diff to previous 5452 , to selected 3160
- Renamed idle_time_get() to client_get_idle_time()

Revision 5452 - (view) (annotate) - [select for diffs]
Modified Mon Feb 2 18:30:39 2015 UTC (9 years, 1 month ago) by michael
File length: 32722 byte(s)
Diff to previous 5346 , to selected 3160
- m_message.c: sanitize msg_client(); fixed some logic errors in the flooding code

Revision 5346 - (view) (annotate) - [select for diffs]
Modified Sun Jan 11 12:41:14 2015 UTC (9 years, 2 months ago) by michael
File length: 32590 byte(s)
Diff to previous 4998 , to selected 3160
- Update copyright years

Revision 4998 - (view) (annotate) - [select for diffs]
Modified Tue Dec 9 13:46:33 2014 UTC (9 years, 3 months ago) by michael
File length: 32590 byte(s)
Diff to previous 4976 , to selected 3160
- client.c: removed useless assert()s

Revision 4976 - (view) (annotate) - [select for diffs]
Modified Thu Dec 4 15:12:10 2014 UTC (9 years, 3 months ago) by michael
File length: 32628 byte(s)
Diff to previous 4974 , to selected 3160
- Style corrections; constifications

Revision 4974 - (view) (annotate) - [select for diffs]
Modified Mon Dec 1 19:53:48 2014 UTC (9 years, 3 months ago) by michael
File length: 32622 byte(s)
Diff to previous 4968 , to selected 3160
- Fixed compile warnings due to shadowed global variables on RHEL/maybe other distros

Revision 4968 - (view) (annotate) - [select for diffs]
Modified Mon Dec 1 14:36:42 2014 UTC (9 years, 3 months ago) by michael
File length: 32600 byte(s)
Diff to previous 4963 , to selected 3160
- general::hide_spoof_ips is now deprecated

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

Revision 4949 - (view) (annotate) - [select for diffs]
Modified Sun Nov 30 12:16:01 2014 UTC (9 years, 3 months ago) by michael
File length: 32828 byte(s)
Diff to previous 4883 , to selected 3160
- Renamed variables; const correctness

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

Revision 4834 - (view) (annotate) - [select for diffs]
Modified Sun Nov 2 11:45:16 2014 UTC (9 years, 4 months ago) by michael
File length: 32858 byte(s)
Diff to previous 4824 , to selected 3160
- Constification

Revision 4824 - (view) (annotate) - [select for diffs]
Modified Sat Nov 1 18:22:45 2014 UTC (9 years, 4 months ago) by michael
File length: 32852 byte(s)
Diff to previous 4820 , to selected 3160
- client.c, m_who.c: style corrections

Revision 4820 - (view) (annotate) - [select for diffs]
Modified Sat Nov 1 16:50:43 2014 UTC (9 years, 4 months ago) by michael
File length: 32857 byte(s)
Diff to previous 4801 , to selected 3160
- Renamed Client::svid to Client::account

Revision 4801 - (view) (annotate) - [select for diffs]
Modified Tue Oct 28 14:00:38 2014 UTC (9 years, 5 months ago) by michael
File length: 32854 byte(s)
Diff to previous 4726 , to selected 3160
- Renamed variables

Revision 4726 - (view) (annotate) - [select for diffs]
Modified Tue Oct 7 18:47:00 2014 UTC (9 years, 5 months ago) by michael
File length: 32778 byte(s)
Diff to previous 4661 , to selected 3160
- client.c:check_conf_klines(): removed useless !IsClient() test

Revision 4661 - (view) (annotate) - [select for diffs]
Modified Sun Sep 28 11:51:37 2014 UTC (9 years, 6 months ago) by michael
File length: 32801 byte(s)
Diff to previous 4589 , to selected 3160
- client.c:accept_message(): don't allow +G to override +g

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

Revision 4578 - (view) (annotate) - [select for diffs]
Modified Mon Aug 25 09:53:48 2014 UTC (9 years, 7 months ago) by michael
File length: 32829 byte(s)
Diff to previous 4577 , to selected 3160
- Renamed variables/definitions to meet coding standards

Revision 4577 - (view) (annotate) - [select for diffs]
Modified Mon Aug 25 09:45:23 2014 UTC (9 years, 7 months ago) by michael
File length: 32817 byte(s)
Diff to previous 4574 , to selected 3160
- Renamed struct LocalUser to struct Connection

Revision 4574 - (view) (annotate) - [select for diffs]
Modified Mon Aug 25 09:31:29 2014 UTC (9 years, 7 months ago) by michael
File length: 32816 byte(s)
Diff to previous 4564 , to selected 3160
- client.c:exit_client(): cosmetical fixes to server exiting notice

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

Revision 4438 - (view) (annotate) - [select for diffs]
Modified Sat Aug 9 18:33:17 2014 UTC (9 years, 7 months ago) by michael
File length: 32556 byte(s)
Diff to previous 4429 , to selected 3160
- Renamed various variables

Revision 4429 - (view) (annotate) - [select for diffs]
Modified Thu Aug 7 17:46:35 2014 UTC (9 years, 7 months ago) by michael
File length: 32430 byte(s)
Diff to previous 4401 , to selected 3160
- Added listener_release() and make use of it

Revision 4401 - (view) (annotate) - [select for diffs]
Modified Tue Aug 5 17:43:39 2014 UTC (9 years, 7 months ago) by michael
File length: 32560 byte(s)
Diff to previous 4341 , to selected 3160
- Unset FLAGS_IPHASH on source_p in exit_client() when removing from ipcache

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

Revision 4326 - (view) (annotate) - [select for diffs]
Modified Fri Aug 1 18:08:53 2014 UTC (9 years, 7 months ago) by michael
File length: 32504 byte(s)
Diff to previous 4299 , to selected 3160
- Moved all ip caching related code to ipcache.c

Revision 4299 - (view) (annotate) - [select for diffs]
Modified Sun Jul 20 13:51:28 2014 UTC (9 years, 8 months ago) by michael
File length: 32474 byte(s)
Diff to previous 4215 , to selected 3160
- Fixed typos all over the place

Revision 4215 - (view) (annotate) - [select for diffs]
Modified Mon Jul 14 12:35:20 2014 UTC (9 years, 8 months ago) by michael
File length: 32472 byte(s)
Diff to previous 4212 , to selected 3160
- client.c: cleaned up style; sprinkled some assert() statements

Revision 4212 - (view) (annotate) - [select for diffs]
Modified Mon Jul 14 09:24:10 2014 UTC (9 years, 8 months ago) by michael
File length: 32650 byte(s)
Diff to previous 4208 , to selected 3160
- Renamed serv_list to local_server_list

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

Revision 4188 - (view) (annotate) - [select for diffs]
Modified Mon Jul 7 18:29:35 2014 UTC (9 years, 8 months ago) by michael
File length: 32893 byte(s)
Diff to previous 4186 , to selected 3160
- Don't add/remove unregistered connections to/from global_client_list

Revision 4186 - (view) (annotate) - [select for diffs]
Modified Sun Jul 6 16:14:19 2014 UTC (9 years, 8 months ago) by michael
File length: 32866 byte(s)
Diff to previous 4141 , to selected 3160
- client.c:exit_one_client(): re-added test on source_p->node.next

Revision 4141 - (view) (annotate) - [select for diffs]
Modified Wed Jul 2 14:44:59 2014 UTC (9 years, 8 months ago) by michael
File length: 32868 byte(s)
Diff to previous 4095 , to selected 3160
- client.c:exit_one_client(): removed XXX; added an assert() just in case

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

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

Revision 3930 - (view) (annotate) - [select for diffs]
Modified Mon Jun 9 14:58:12 2014 UTC (9 years, 9 months ago) by michael
File length: 33169 byte(s)
Diff to previous 3731 , to selected 3160
- Greatly speedup d-line lookup. Instead of testing every single client against
  every existing d-line just check the just added ban against connected clients.
  Also now check d-line _before_ looking for a matching exempt{}

Revision 3731 - (view) (annotate) - [select for diffs]
Modified Sat May 31 20:58:38 2014 UTC (9 years, 9 months ago) by michael
File length: 33016 byte(s)
Diff to previous 3503 , to selected 3160
- client.c:get_client_name(): minor optimization

Revision 3503 - (view) (annotate) - [select for diffs]
Modified Sat May 10 19:42:34 2014 UTC (9 years, 10 months ago) by michael
File length: 33016 byte(s)
Diff to previous 3377 , to selected 3160
- client.c:free_client(): sanitize some weird looking assert()

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

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

Revision 3324 - (view) (annotate) - [select for diffs]
Modified Tue Apr 15 16:18:07 2014 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33044 byte(s)
Diff to previous 3289 , to selected 3160
- Moved s_auth.c to auth.c

Revision 3289 - (view) (annotate) - [select for diffs]
Modified Wed Apr 9 19:50:19 2014 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33046 byte(s)
Diff to previous 3274 , to selected 3160
- Made free_list_task() only take one parameter

Revision 3274 - (view) (annotate) - [select for diffs]
Modified Sun Apr 6 12:22:23 2014 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33080 byte(s)
Diff to previous 3249 , to selected 3160
- Clean up redundant/unused header includes

Revision 3249 - (view) (annotate) - [select for diffs]
Modified Sun Mar 30 18:13:57 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33206 byte(s)
Diff to previous 3248 , to selected 3160
- client.c:exit_client(): removed another comment that makes no sense here

Revision 3248 - (view) (annotate) - [select for diffs]
Modified Sun Mar 30 17:58:03 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33449 byte(s)
Diff to previous 3247 , to selected 3160
- client.c:exit_client(): removed outdated comment

Revision 3247 - (view) (annotate) - [select for diffs]
Modified Sun Mar 30 17:54:34 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33614 byte(s)
Diff to previous 3235 , to selected 3160
- client.c:exit_client(): removed kludgy code, also replaced
  x->servptr == &me test with just MyConnect(x)

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

Revision 3207 - (view) (annotate) - [select for diffs]
Modified Tue Mar 25 15:19:02 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33720 byte(s)
Diff to previous 3202 , to selected 3160
- client.c: optimized find_person(). Removed pointless test.

Revision 3202 - (view) (annotate) - [select for diffs]
Modified Mon Mar 24 17:18:43 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33762 byte(s)
Diff to previous 3192 , to selected 3160
- client.c:exit_one_client(): remove useless test on source_p->servptr->serv

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

Revision 3187 - (view) (annotate) - [select for diffs]
Modified Thu Mar 20 18:29:05 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33981 byte(s)
Diff to previous 3186 , to selected 3160
- Get rid of the HasID() macro

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

Revision 3171 - (view) (annotate) - [select for diffs]
Modified Sun Mar 16 11:51:48 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33985 byte(s)
Diff to previous 3170 , to selected 3160
- Incorporate Adam's exit_client/quit storm cleanups
  Note: QS is mandatory now

Revision 3170 - (view) (annotate) - [select for diffs]
Modified Sun Mar 16 10:58:17 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35949 byte(s)
Diff to previous 3160
- More client_p removal cleanups

Revision 3160 - (view) (annotate) - [selected]
Modified Sat Mar 15 17:47:46 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35949 byte(s)
Diff to previous 3140
- Minor corrections to -r3156 [Removed client_p pointers from everywhere]

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

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

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

Revision 3024 - (view) (annotate) - [select for diffs]
Modified Mon Feb 24 22:31:48 2014 UTC (10 years, 1 month ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36175 byte(s)
Diff to previous 2916 , to selected 3160
- client.c:find_person(): fixed mismatching prototype as pointed out by Adam

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

Revision 2813 - (view) (annotate) - [select for diffs]
Modified Sun Jan 12 20:23:50 2014 UTC (10 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36154 byte(s)
Diff to previous 2811 , to selected 3160
- Renamed ban_them() to conf_try_ban()
- conf_try_ban() removed exemption notices that are now redundant

Revision 2811 - (view) (annotate) - [select for diffs]
Modified Sun Jan 12 19:39:33 2014 UTC (10 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36773 byte(s)
Diff to previous 2739 , to selected 3160
- Greatly speedup k-/g-line lookup. Instead of testing every single client against
  every single k-/g-line just check the just added ban against connected clients.

Revision 2739 - (view) (annotate) - [select for diffs]
Modified Sat Jan 4 20:04:27 2014 UTC (10 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36207 byte(s)
Diff to previous 2691 , to selected 3160
- Fixed kline issue as reported by Andrei Hristow

Revision 2691 - (view) (annotate) - [select for diffs]
Modified Tue Dec 17 18:55:59 2013 UTC (10 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36199 byte(s)
Diff to previous 2682 , to selected 3160
- Avoid magically sized temporary buffers

Revision 2682 - (view) (annotate) - [select for diffs]
Modified Sun Dec 15 18:40:09 2013 UTC (10 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36217 byte(s)
Diff to previous 2678 , to selected 3160
- client.c: #include "parse.h"

Revision 2678 - (view) (annotate) - [select for diffs]
Modified Sun Dec 15 12:17:23 2013 UTC (10 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36198 byte(s)
Diff to previous 2586 , to selected 3160
- client.c:make_client(): make use of the SetUnknown() macro

Revision 2586 - (view) (annotate) - [select for diffs]
Modified Wed Nov 20 23:09:49 2013 UTC (10 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36209 byte(s)
Diff to previous 2583 , to selected 3160
- Optimized find_person()

Revision 2583 - (view) (annotate) - [select for diffs]
Modified Wed Nov 20 23:01:19 2013 UTC (10 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36250 byte(s)
Diff to previous 2522 , to selected 3160
- client.c:find_person(): completely disallow UID guessing as suggested by Adam <adam@anope.org>

Revision 2522 - (view) (annotate) - [select for diffs]
Modified Fri Nov 1 20:44:04 2013 UTC (10 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36376 byte(s)
Diff to previous 2475 , to selected 3160
- Got rid of find_kill() and find_gline() wrapper functions

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

Revision 2363 - (view) (annotate) - [select for diffs]
Modified Thu Jul 4 21:29:23 2013 UTC (10 years, 8 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35960 byte(s)
Diff to previous 2345 , to selected 3160
- find_accept(): solved XXX

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

Revision 2300 - (view) (annotate) - [select for diffs]
Modified Wed Jun 19 12:10:37 2013 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36119 byte(s)
Diff to previous 2229 , to selected 3160
- whowas: Renamed functions.
  add_history -> whowas_add_history
  off_history -> whowas_off_history
  get_history -> whowas_get_history

Revision 2229 - (view) (annotate) - [select for diffs]
Modified Thu Jun 13 20:10:27 2013 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36098 byte(s)
Diff to previous 2185 , to selected 3160
- Cleanups and fixes to previous commit -r2228

Revision 2185 - (view) (annotate) - [select for diffs]
Modified Tue Jun 4 12:29:18 2013 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36070 byte(s)
Diff to previous 2182 , to selected 3160
- Removed usermode +C

Revision 2182 - (view) (annotate) - [select for diffs]
Modified Tue Jun 4 12:19:04 2013 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36511 byte(s)
Diff to previous 2181 , to selected 3160
- Style correcions/white-space changes

Revision 2181 - (view) (annotate) - [select for diffs]
Modified Tue Jun 4 11:03:41 2013 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35942 byte(s)
Diff to previous 1991 , to selected 3160
- Fixed debug assertion being triggered on ident lookup
  as reported by Stuart Walsh

Revision 1991 - (view) (annotate) - [select for diffs]
Modified Thu May 9 16:01:15 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36034 byte(s)
Diff to previous 1976 , to selected 3160
- Only show remote client exit notices if the server sent an EOB

Revision 1976 - (view) (annotate) - [select for diffs]
Modified Wed May 8 19:33:06 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35993 byte(s)
Diff to previous 1921 , to selected 3160
- Added usermode F (remote client connect/exit notices) on public request

Revision 1921 - (view) (annotate) - [select for diffs]
Modified Tue Apr 30 14:54:20 2013 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35696 byte(s)
Diff to previous 1847 , to selected 3160
- Forward-port -r1920 [Dropped PCRE support]

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

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

Revision 1832 - (view) (annotate) - [select for diffs]
Modified Fri Apr 19 19:16:09 2013 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35858 byte(s)
Diff to previous 1798 , to selected 3160
- 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 1798 - (view) (annotate) - [select for diffs]
Modified Sun Mar 31 17:09:50 2013 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35878 byte(s)
Diff to previous 1785 , to selected 3160
- Cleanup/reorganize header file layout
- Fixed naming convention in some places

Revision 1785 - (view) (annotate) - [select for diffs]
Modified Sat Jan 26 22:40:55 2013 UTC (11 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35878 byte(s)
Diff to previous 1783 , to selected 3160
- Forward-port -r1784 [Fix bug where idle time sometimes is 0 even if the
  client didn't send any private message]

Revision 1783 - (view) (annotate) - [select for diffs]
Modified Thu Jan 24 19:26:51 2013 UTC (11 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35837 byte(s)
Diff to previous 1734 , to selected 3160
- Forward-port -r1774:
  - Configuration parser now does support 'year' and 'month' units
  - Add support for fake idle times to /whois. Known from csircd, this
    adds min_idle, and max_idle configuration directives to class{} blocks

Revision 1734 - (view) (annotate) - [select for diffs]
Modified Fri Jan 11 12:59:24 2013 UTC (11 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 34899 byte(s)
Diff to previous 1667 , to selected 3160
- Add support for "away-notify" client capability

Revision 1667 - (view) (annotate) - [select for diffs]
Modified Sun Nov 18 21:54:30 2012 UTC (11 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 34896 byte(s)
Diff to previous 1654 , to selected 3160
- client.c: fixed another compile warning with --enable-assert

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

Revision 1652 - (view) (annotate) - [select for diffs]
Modified Tue Nov 13 20:28:53 2012 UTC (11 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 34833 byte(s)
Diff to previous 1644 , to selected 3160
- 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 1644 - (view) (annotate) - [select for diffs]
Modified Tue Nov 6 22:20:16 2012 UTC (11 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 34866 byte(s)
Diff to previous 1636 , to selected 3160
- More config subsystem cleanups

Revision 1636 - (view) (annotate) - [select for diffs]
Modified Sun Nov 4 17:09:47 2012 UTC (11 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35919 byte(s)
Diff to previous 1632 , to selected 3160
- Cleanup configuration subsystem
- Fixed broken CIDR support for /challenge

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

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

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

Revision 1571 - (view) (annotate) - [select for diffs]
Modified Wed Oct 17 18:53:51 2012 UTC (11 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36294 byte(s)
Diff to previous 1564 , to selected 3160
- client.c:exit_client(): cleanup oddities when removing servers from serv_list.
  Connecting and HandShaking servers are never added to serv_list, so no need to
  try to remove them.

Revision 1564 - (view) (annotate) - [select for diffs]
Modified Sun Oct 14 13:50:58 2012 UTC (11 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36948 byte(s)
Diff to previous 1559 , to selected 3160
- find_person(): allow services to seek clients by UID even if they're +i

Revision 1559 - (view) (annotate) - [select for diffs]
Modified Sun Oct 14 01:38:28 2012 UTC (11 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36892 byte(s)
Diff to previous 1549 , to selected 3160
- Replaced TimeStamp based services IDs with more flexible account names

Revision 1549 - (view) (annotate) - [select for diffs]
Modified Mon Oct 1 18:11:11 2012 UTC (11 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36861 byte(s)
Diff to previous 1529 , to selected 3160
- Removed general::kline_with_reason configuration options. It's now enabled
  by default
- Removed remnants of the broken reject holding code

Revision 1529 - (view) (annotate) - [select for diffs]
Modified Sun Sep 16 10:27:19 2012 UTC (11 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37532 byte(s)
Diff to previous 1514 , to selected 3160
- removed server hostmasking leftovers

Revision 1514 - (view) (annotate) - [select for diffs]
Modified Sun Aug 26 09:11:17 2012 UTC (11 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37739 byte(s)
Diff to previous 1483 , to selected 3160
- Removed two outdated/invalid XXX tags

Revision 1483 - (view) (annotate) - [select for diffs]
Modified Wed Jul 25 19:15:48 2012 UTC (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37764 byte(s)
Diff to previous 1474 , to selected 3160
- Made Client::away a fixed-size array at the expense of a somewhat higher
  memory consumption

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

Revision 1360 - (view) (annotate) - [select for diffs]
Modified Sun Apr 22 14:50:14 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37802 byte(s)
Diff to previous 1340 , to selected 3160
- free_client(): add some assert()

Revision 1340 - (view) (annotate) - [select for diffs]
Modified Fri Apr 6 10:43:23 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37535 byte(s)
Diff to previous 1339 , to selected 3160
- get_client_name(): only compare client->name with client->host if it's
  any type of server. Saves thousands of irccmp calls.

Revision 1339 - (view) (annotate) - [select for diffs]
Modified Fri Apr 6 10:22:36 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37488 byte(s)
Diff to previous 1328 , to selected 3160
- get_client_name(): made IP-masking more logical for ipv6 clients.
  At least allow determining whether or not a connection is ipv6.

Revision 1328 - (view) (annotate) - [select for diffs]
Modified Sat Mar 31 17:43:32 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37317 byte(s)
Diff to previous 1309 , to selected 3160
- Change SHOW_IP, MASK_IP and HIDE_IP into an enum type
- Removed unused CONF_SERVER_INFO_TLS_VERSION_* definition

Revision 1309 - (view) (annotate) - [select for diffs]
Modified Sun Mar 25 11:24:18 2012 UTC (12 years ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37315 byte(s)
Diff to previous 1247 , to selected 3160
- 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 1247 - (view) (annotate) - [select for diffs]
Modified Sat Oct 1 07:54:24 2011 UTC (12 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37319 byte(s)
Diff to previous 1243 , to selected 3160
- Rewrite and cleanup half-broken logging subsystem.
  Logfile rotating is not working yet

Revision 1243 - (view) (annotate) - [select for diffs]
Modified Fri Sep 30 10:47:53 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36867 byte(s)
Diff to previous 1241 , to selected 3160
- 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 - (view) (annotate) - [select for diffs]
Modified Thu Sep 29 20:26:09 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36887 byte(s)
Diff to previous 1219 , to selected 3160
- 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 1219 - (view) (annotate) - [select for diffs]
Modified Sun Sep 18 09:02:38 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36649 byte(s)
Diff to previous 1192 , to selected 3160
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag()
with simple HasFlag/HasUMode macros.

Revision 1192 - (view) (annotate) - [select for diffs]
Modified Thu Aug 18 20:25:18 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36551 byte(s)
Diff to previous 1185 , to selected 3160
- move change_local_nick() from client.c to m_nick.c

Revision 1185 - (view) (annotate) - [select for diffs]
Modified Wed Aug 17 23:45:37 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 39355 byte(s)
Diff to previous 1176 , to selected 3160
- Forward-port r1183: exit_client(): We were accidentally trying to free memory
  pointed by source_p->lclient_node. Fixed.

Revision 1176 - (view) (annotate) - [select for diffs]
Modified Sun Aug 14 11:24:24 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 38948 byte(s)
Diff to previous 1169 , to selected 3160
- 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 1169 - (view) (annotate) - [select for diffs]
Modified Fri Aug 12 18:45:03 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 39835 byte(s)
Diff to previous 1158 , to selected 3160
- 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 1158 - (view) (annotate) - [select for diffs]
Modified Wed Aug 10 19:46:00 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 39834 byte(s)
Diff to previous 1156 , to selected 3160
- UMODE_REJ goes to usermode 'j'
- add UMODE_REGISTERED ('r') (registered nickname)

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

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

Revision 1143 - (view) (annotate) - [select for diffs]
Modified Mon Jul 25 18:58:51 2011 UTC (12 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/src/client.c
File length: 39554 byte(s)
Diff to previous 1126 , to selected 3160
- Update NEWS file
- Minor optimization to update_client_exit_stats close_connection
- Move MaxConnectionCount/MaxClientCount to Counter struct

Revision 1126 - (view) (annotate) - [select for diffs]
Modified Sun Feb 20 14:30:12 2011 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src/client.c
File length: 39562 byte(s)
Diff to previous 1124 , to selected 3160
- add dlink_move_node() and make use of it in several places
- reuse LocalUser::lclient_node for local_client_list and serv_list
  (moving node between unknown_list and serv_list/local_client_list)

Revision 1124 - (view) (annotate) - [select for diffs]
Modified Mon Feb 7 11:45:27 2011 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src/client.c
File length: 39458 byte(s)
Diff to previous 1118 , to selected 3160
- replace several ircsprintf with snprintf

Revision 1118 - (view) (annotate) - [select for diffs]
Modified Thu Jan 6 13:39:10 2011 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.3/src/client.c
File length: 39404 byte(s)
Diff to previous 1029 , to selected 3160
- cleanup and sanitize m_server.c. remove hostmasking. Improve TS6 suppport

Revision 1029 - (view) (annotate) - [select for diffs]
Modified Sun Nov 8 13:10:50 2009 UTC (14 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.3/src/client.c
File length: 39670 byte(s)
Diff to previous 1028 , to selected 3160
- branch off trunk to create 7.3 branch
Revision 1028 - (view) (annotate) - [select for diffs]
Modified Sun Nov 8 13:03:38 2009 UTC (14 years, 4 months ago) by michael
Original Path: ircd-hybrid/src/client.c
File length: 39670 byte(s)
Diff to previous 1013 , to selected 3160
- move ircd-hybrid-7.2 to trunk

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

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

Revision 1002 - (view) (annotate) - [select for diffs]
Modified Sat Aug 29 22:48:40 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 39634 byte(s)
Diff to previous 992 , to selected 3160
- moved set_initial_nick() to m_nick.c

Revision 992 - (view) (annotate) - [select for diffs]
Modified Mon Aug 17 19:19:16 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 40841 byte(s)
Diff to previous 889 , to selected 3160
- fix possible auth/dns related memleaks

Revision 889 - (view) (annotate) - [select for diffs]
Modified Thu Nov 1 12:59:05 2007 UTC (16 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 40729 byte(s)
Diff to previous 887 , to selected 3160
- Got rid of Serv.dep_users and Serv.dep_servers

Revision 887 - (view) (annotate) - [select for diffs]
Modified Thu Nov 1 11:54:48 2007 UTC (16 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 41040 byte(s)
Diff to previous 885 , to selected 3160
- Backported new ACCEPT code which adds support for n!u@h masks

Revision 885 - (view) (annotate) - [select for diffs]
Modified Wed Oct 31 18:09:24 2007 UTC (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42485 byte(s)
Diff to previous 881 , to selected 3160
- 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 881 - (view) (annotate) - [select for diffs]
Modified Sun Oct 28 11:35:29 2007 UTC (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 43081 byte(s)
Diff to previous 876 , to selected 3160
- change_local_nick(): No need to call clear_ban_cache() twice on source_p
Revision 876 - (view) (annotate) - [select for diffs]
Modified Wed Oct 24 21:51:21 2007 UTC (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 43153 byte(s)
Diff to previous 853 , to selected 3160
Backported WATCH
Revision 853 - (view) (annotate) - [select for diffs]
Modified Thu Feb 22 06:01:30 2007 UTC (17 years, 1 month ago) by db
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42833 byte(s)
Diff to previous 849 , to selected 3160
- 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 849 - (view) (annotate) - [select for diffs]
Modified Mon Feb 19 19:41:59 2007 UTC (17 years, 1 month ago) by db
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42812 byte(s)
Diff to previous 759 , to selected 3160
- Add +C 
- add etrace -full

Reviewed by: cryogen, bear

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

Revision 706 - (view) (annotate) - [select for diffs]
Modified Sun Jul 2 11:25:55 2006 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42454 byte(s)
Diff to previous 650 , to selected 3160
- ACCEPT fixes as reported by ThaPrince

Revision 650 - (view) (annotate) - [select for diffs]
Modified Thu Jun 8 07:00:17 2006 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42409 byte(s)
Diff to previous 617 , to selected 3160
- Fixed bug that would exit unknown clients in check_unknowns_list() that are
  still processing auth/dns queries.
  Basically check_unknowns_list() should only exit clients that have finished
  auth/dns and didn't send a NICK/USER combination since they have been
  released from auth.

  Reported by ThaPrince.

Revision 617 - (view) (annotate) - [select for diffs]
Modified Mon May 22 07:21:17 2006 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42393 byte(s)
Diff to previous 503 , to selected 3160
- report_error() expects two %s conversion specifiers as reported by ThaPrince.
  This function really should get rewritten at given time.  It just confuses
  people.

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

Revision 498 - (view) (annotate) - [select for diffs]
Modified Wed Mar 1 19:30:58 2006 UTC (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42279 byte(s)
Diff to previous 384 , to selected 3160
- exit_client(): Don't bounce a QUIT back to origin's server
  Reported by adx

Revision 384 - (view) (annotate) - [select for diffs]
Modified Tue Jan 31 12:22:01 2006 UTC (18 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42267 byte(s)
Diff to previous 317 , to selected 3160
- Soft caller ID fix as per ThaPrince (find_channel_link was
  called with wrong pointer)

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

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


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

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

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

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

Convenience Links

Links to HEAD: (view) (annotate)

Compare Revisions

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

  Diffs between and
  Type of Diff should be a