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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 9870 - (view) (annotate) - [select for diffs]
Modified Sun Jan 3 08:12:58 2021 UTC (19 months, 2 weeks ago) by michael
File length: 33457 byte(s)
Diff to previous 9858
- client.c:exit_client(): documenting


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


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


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


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


Revision 9434 - (view) (annotate) - [select for diffs]
Modified Thu Jun 25 12:15:32 2020 UTC (2 years, 1 month ago) by michael
File length: 33426 byte(s)
Diff to previous 9410
- 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 (2 years, 2 months ago) by michael
File length: 33417 byte(s)
Diff to previous 9409
- 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 (2 years, 2 months ago) by michael
File length: 33388 byte(s)
Diff to previous 9266
- Rename Client::certfp to Client::tls_certfp


Revision 9266 - (view) (annotate) - [select for diffs]
Modified Wed Feb 12 16:55:29 2020 UTC (2 years, 6 months ago) by michael
File length: 33384 byte(s)
Diff to previous 9251
- 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 (2 years, 6 months ago) by michael
File length: 33356 byte(s)
Diff to previous 9249
- 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 (2 years, 6 months ago) by michael
File length: 33638 byte(s)
Diff to previous 9233
- Rename most occurrences of 'client_p' to 'client' 


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

  Matching:

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

  Acting:

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


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


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


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


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


Revision 8979 - (view) (annotate) - [select for diffs]
Modified Sun May 19 10:49:23 2019 UTC (3 years, 3 months ago) by michael
File length: 33988 byte(s)
Diff to previous 8939
- 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 (3 years, 3 months ago) by michael
File length: 33995 byte(s)
Diff to previous 8927
- client.c:client_get_name(): remove outdated comments


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


Revision 8922 - (view) (annotate) - [select for diffs]
Modified Mon Apr 22 10:08:49 2019 UTC (3 years, 3 months ago) by michael
File length: 34383 byte(s)
Diff to previous 8918
- 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 (3 years, 3 months ago) by michael
File length: 34383 byte(s)
Diff to previous 8906
- 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 (3 years, 3 months ago) by michael
File length: 33973 byte(s)
Diff to previous 8840
- Use monotonic time for client->connection->last_privmsg


Revision 8840 - (view) (annotate) - [select for diffs]
Modified Sun Feb 3 01:12:37 2019 UTC (3 years, 6 months ago) by michael
File length: 33916 byte(s)
Diff to previous 8836
- 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 (3 years, 6 months ago) by michael
File length: 33827 byte(s)
Diff to previous 8834
- Fixed bug where handshaking servers wouldn't timeout


Revision 8834 - (view) (annotate) - [select for diffs]
Modified Sat Feb 2 21:28:43 2019 UTC (3 years, 6 months ago) by michael
File length: 33120 byte(s)
Diff to previous 8828
- 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 (3 years, 6 months ago) by michael
File length: 33233 byte(s)
Diff to previous 8827
- 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 (3 years, 6 months ago) by michael
File length: 33480 byte(s)
Diff to previous 8814
- 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 (3 years, 6 months ago) by michael
File length: 33484 byte(s)
Diff to previous 8751
- 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 (3 years, 7 months ago) by michael
File length: 33594 byte(s)
Diff to previous 8687
- Update copyright years


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


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


Revision 8655 - (view) (annotate) - [select for diffs]
Modified Sun Nov 11 20:18:54 2018 UTC (3 years, 9 months ago) by michael
File length: 33586 byte(s)
Diff to previous 8624
- 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 (3 years, 9 months ago) by michael
File length: 33572 byte(s)
Diff to previous 8511
- 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 (4 years, 4 months ago) by michael
File length: 33573 byte(s)
Diff to previous 8499
- Style corrections


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


Revision 8495 - (view) (annotate) - [select for diffs]
Modified Thu Apr 5 12:40:05 2018 UTC (4 years, 4 months ago) by michael
File length: 33565 byte(s)
Diff to previous 8483
- 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 (4 years, 4 months ago) by michael
File length: 33738 byte(s)
Diff to previous 8446
- Move svstag related code into its own files


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


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


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


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


Revision 8400 - (view) (annotate) - [select for diffs]
Modified Sun Mar 18 16:49:08 2018 UTC (4 years, 5 months ago) by michael
File length: 34889 byte(s)
Diff to previous 8398
- 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 (4 years, 5 months ago) by michael
File length: 35029 byte(s)
Diff to previous 8394
- 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 (4 years, 5 months ago) by michael
File length: 34804 byte(s)
Diff to previous 8392
- 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 (4 years, 5 months ago) by michael
File length: 34804 byte(s)
Diff to previous 8384
- 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 (4 years, 5 months ago) by michael
File length: 32772 byte(s)
Diff to previous 8376
- Rip out mempool


Revision 8376 - (view) (annotate) - [select for diffs]
Modified Sat Mar 10 19:44:11 2018 UTC (4 years, 5 months ago) by michael
File length: 33010 byte(s)
Diff to previous 8372
- 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 (4 years, 5 months ago) by michael
File length: 33052 byte(s)
Diff to previous 8338
- 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 (4 years, 5 months ago) by michael
File length: 32795 byte(s)
Diff to previous 8336
- 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 (4 years, 5 months ago) by michael
File length: 33037 byte(s)
Diff to previous 8334
- 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 (4 years, 5 months ago) by michael
File length: 33109 byte(s)
Diff to previous 8312
- 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 (4 years, 5 months ago) by michael
File length: 32266 byte(s)
Diff to previous 8293
- 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 (4 years, 5 months ago) by michael
File length: 32233 byte(s)
Diff to previous 8291
- client.c:exit_client(): added assert(); style correction


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


Revision 8287 - (view) (annotate) - [select for diffs]
Modified Sat Feb 24 20:10:04 2018 UTC (4 years, 5 months ago) by michael
File length: 32233 byte(s)
Diff to previous 8285
- 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 (4 years, 5 months ago) by michael
File length: 32247 byte(s)
Diff to previous 8280
- client.c:client_free(): sprinkle some assert()


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


Revision 8222 - (view) (annotate) - [select for diffs]
Modified Sun Apr 16 12:53:37 2017 UTC (5 years, 4 months ago) by michael
File length: 31314 byte(s)
Diff to previous 8058
- 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 (5 years, 4 months ago) by michael
File length: 31306 byte(s)
Diff to previous 7996
- Fixed style inconsistencies in various places


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


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


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


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


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


Revision 7962 - (view) (annotate) - [select for diffs]
Modified Mon Mar 13 18:48:59 2017 UTC (5 years, 5 months ago) by michael
File length: 31566 byte(s)
Diff to previous 7960
- 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 (5 years, 5 months ago) by michael
File length: 31661 byte(s)
Diff to previous 7956
- 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 (5 years, 5 months ago) by michael
File length: 31931 byte(s)
Diff to previous 7954
- 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 (5 years, 5 months ago) by michael
File length: 31931 byte(s)
Diff to previous 7925
- 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 (5 years, 7 months ago) by michael
File length: 31931 byte(s)
Diff to previous 7871
- Update copyright years


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


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


Revision 7761 - (view) (annotate) - [select for diffs]
Modified Thu Oct 6 16:44:27 2016 UTC (5 years, 10 months ago) by michael
File length: 31977 byte(s)
Diff to previous 7667
- 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 (6 years, 1 month ago) by michael
File length: 31958 byte(s)
Diff to previous 7623
- Fixed svn properties


Revision 7623 - (view) (annotate) - [select for diffs]
Modified Thu Jun 23 12:42:04 2016 UTC (6 years, 1 month ago) by michael
File length: 31958 byte(s)
Diff to previous 7487
- 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 (6 years, 5 months ago) by michael
File length: 31974 byte(s)
Diff to previous 7463
- client.c:free_client(): fix broken assert()


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


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


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


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


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


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


Revision 7243 - (view) (annotate) - [select for diffs]
Modified Wed Feb 3 18:18:49 2016 UTC (6 years, 6 months ago) by michael
File length: 31916 byte(s)
Diff to previous 7075
- 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 (6 years, 7 months ago) by michael
File length: 31974 byte(s)
Diff to previous 7033
- Constifications; style cleanups in some places


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


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


Revision 6962 - (view) (annotate) - [select for diffs]
Modified Fri Dec 18 19:33:59 2015 UTC (6 years, 8 months ago) by michael
File length: 32000 byte(s)
Diff to previous 6960
- 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 (6 years, 8 months ago) by michael
File length: 31977 byte(s)
Diff to previous 6944
- 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 (6 years, 8 months ago) by michael
File length: 31933 byte(s)
Diff to previous 6941
- 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 (6 years, 8 months ago) by michael
File length: 31934 byte(s)
Diff to previous 6855
- 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 (6 years, 8 months ago) by michael
File length: 31935 byte(s)
Diff to previous 6852
- 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 (6 years, 8 months ago) by michael
File length: 31939 byte(s)
Diff to previous 6781
- 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 (6 years, 9 months ago) by michael
File length: 31914 byte(s)
Diff to previous 6775
- 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 (6 years, 9 months ago) by michael
File length: 31920 byte(s)
Diff to previous 6591
- Implement ircv3.2 chghost client capability support


Revision 6591 - (view) (annotate) - [select for diffs]
Modified Wed Oct 21 20:16:43 2015 UTC (6 years, 9 months ago) by michael
File length: 31917 byte(s)
Diff to previous 6570
- 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 (6 years, 10 months ago) by michael
File length: 32132 byte(s)
Diff to previous 6512
- 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 (6 years, 11 months ago) by michael
File length: 32625 byte(s)
Diff to previous 6471
- 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 (6 years, 11 months ago) by michael
File length: 32622 byte(s)
Diff to previous 6442
- 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 (6 years, 11 months ago) by michael
File length: 32570 byte(s)
Diff to previous 6426
- 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 (6 years, 11 months ago) by michael
File length: 32574 byte(s)
Diff to previous 6376
- 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 (7 years ago) by michael
File length: 32574 byte(s)
Diff to previous 6326
- Remove splitmode checking


Revision 6326 - (view) (annotate) - [select for diffs]
Modified Sat Aug 8 17:54:33 2015 UTC (7 years ago) by michael
File length: 32637 byte(s)
Diff to previous 6317
- 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 (7 years ago) by michael
File length: 32906 byte(s)
Diff to previous 6314
- Get rid of UMODE_ALL


Revision 6314 - (view) (annotate) - [select for diffs]
Modified Sat Aug 1 18:06:37 2015 UTC (7 years ago) by michael
File length: 32836 byte(s)
Diff to previous 6309
- 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 (7 years ago) by michael
File length: 32766 byte(s)
Diff to previous 5986
- client.c:get_client_name(): minor documentation change


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


Revision 5981 - (view) (annotate) - [select for diffs]
Modified Mon May 25 14:24:44 2015 UTC (7 years, 2 months ago) by michael
File length: 32478 byte(s)
Diff to previous 5978
- 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 (7 years, 2 months ago) by michael
File length: 32478 byte(s)
Diff to previous 5851
- client.c:conf_try_ban(): minor cleanups


Revision 5851 - (view) (annotate) - [select for diffs]
Modified Mon Apr 27 17:54:12 2015 UTC (7 years, 3 months ago) by michael
File length: 32762 byte(s)
Diff to previous 5810
- 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 (7 years, 3 months ago) by michael
File length: 32878 byte(s)
Diff to previous 5751
- 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 (7 years, 4 months ago) by michael
File length: 33717 byte(s)
Diff to previous 5733
- Mostly whitespace changes


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


Revision 5730 - (view) (annotate) - [select for diffs]
Modified Sun Mar 29 10:46:58 2015 UTC (7 years, 4 months ago) by michael
File length: 33670 byte(s)
Diff to previous 5591
- 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 (7 years, 6 months ago) by michael
File length: 33670 byte(s)
Diff to previous 5588
- Sprinkle some assert()


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


Revision 5559 - (view) (annotate) - [select for diffs]
Modified Sat Feb 14 19:39:06 2015 UTC (7 years, 6 months ago) by michael
File length: 33688 byte(s)
Diff to previous 5546
- 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 (7 years, 6 months ago) by michael
File length: 32663 byte(s)
Diff to previous 5543
- Fixed style in several places


Revision 5543 - (view) (annotate) - [select for diffs]
Modified Thu Feb 12 13:40:13 2015 UTC (7 years, 6 months ago) by michael
File length: 32729 byte(s)
Diff to previous 5452
- 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 (7 years, 6 months ago) by michael
File length: 32722 byte(s)
Diff to previous 5346
- 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 (7 years, 7 months ago) by michael
File length: 32590 byte(s)
Diff to previous 4998
- Update copyright years


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


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


Revision 4974 - (view) (annotate) - [select for diffs]
Modified Mon Dec 1 19:53:48 2014 UTC (7 years, 8 months ago) by michael
File length: 32622 byte(s)
Diff to previous 4968
- 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 (7 years, 8 months ago) by michael
File length: 32600 byte(s)
Diff to previous 4963
- general::hide_spoof_ips is now deprecated


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


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


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


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


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


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


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


Revision 4726 - (view) (annotate) - [select for diffs]
Modified Tue Oct 7 18:47:00 2014 UTC (7 years, 10 months ago) by michael
File length: 32778 byte(s)
Diff to previous 4661
- 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 (7 years, 10 months ago) by michael
File length: 32801 byte(s)
Diff to previous 4589
- 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 (7 years, 11 months ago) by michael
File length: 32764 byte(s)
Diff to previous 4578
- Renamed 'localClient' Client structure member to just 'connection'


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


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


Revision 4574 - (view) (annotate) - [select for diffs]
Modified Mon Aug 25 09:31:29 2014 UTC (7 years, 11 months ago) by michael
File length: 32816 byte(s)
Diff to previous 4564
- 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 (7 years, 11 months ago) by michael
File length: 32560 byte(s)
Diff to previous 4438
- Update GPL 2 license headers


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


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


Revision 4401 - (view) (annotate) - [select for diffs]
Modified Tue Aug 5 17:43:39 2014 UTC (8 years ago) by michael
File length: 32560 byte(s)
Diff to previous 4341
- 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 (8 years ago) by michael
File length: 32496 byte(s)
Diff to previous 4326
- Renamed structures to meet code conventions


Revision 4326 - (view) (annotate) - [select for diffs]
Modified Fri Aug 1 18:08:53 2014 UTC (8 years ago) by michael
File length: 32504 byte(s)
Diff to previous 4299
- 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 (8 years, 1 month ago) by michael
File length: 32474 byte(s)
Diff to previous 4215
- Fixed typos all over the place


Revision 4215 - (view) (annotate) - [select for diffs]
Modified Mon Jul 14 12:35:20 2014 UTC (8 years, 1 month ago) by michael
File length: 32472 byte(s)
Diff to previous 4212
- 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 (8 years, 1 month ago) by michael
File length: 32650 byte(s)
Diff to previous 4208
- Renamed serv_list to local_server_list


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


Revision 4188 - (view) (annotate) - [select for diffs]
Modified Mon Jul 7 18:29:35 2014 UTC (8 years, 1 month ago) by michael
File length: 32893 byte(s)
Diff to previous 4186
- 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 (8 years, 1 month ago) by michael
File length: 32866 byte(s)
Diff to previous 4141
- 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 (8 years, 1 month ago) by michael
File length: 32868 byte(s)
Diff to previous 4095
- 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 (8 years, 1 month ago) by michael
File length: 33066 byte(s)
Diff to previous 4087
- Merged Adam's event system rewrite


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


Revision 3930 - (view) (annotate) - [select for diffs]
Modified Mon Jun 9 14:58:12 2014 UTC (8 years, 2 months ago) by michael
File length: 33169 byte(s)
Diff to previous 3731
- 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 (8 years, 2 months ago) by michael
File length: 33016 byte(s)
Diff to previous 3503
- client.c:get_client_name(): minor optimization


Revision 3503 - (view) (annotate) - [select for diffs]
Modified Sat May 10 19:42:34 2014 UTC (8 years, 3 months ago) by michael
File length: 33016 byte(s)
Diff to previous 3377
- 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 (8 years, 3 months ago) by michael
File length: 33040 byte(s)
Diff to previous 3347
- Create 8.2.x branch


Revision 3347 - (view) (annotate) - [select for diffs]
Modified Sun Apr 20 14:03:06 2014 UTC (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33040 byte(s)
Diff to previous 3324
- 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 (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33044 byte(s)
Diff to previous 3289
- Moved s_auth.c to auth.c


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


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


Revision 3249 - (view) (annotate) - [select for diffs]
Modified Sun Mar 30 18:13:57 2014 UTC (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33206 byte(s)
Diff to previous 3248
- 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 (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33449 byte(s)
Diff to previous 3247
- client.c:exit_client(): removed outdated comment


Revision 3247 - (view) (annotate) - [select for diffs]
Modified Sun Mar 30 17:54:34 2014 UTC (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33614 byte(s)
Diff to previous 3235
- 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 (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33731 byte(s)
Diff to previous 3207
- Style corrections all over the place


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


Revision 3202 - (view) (annotate) - [select for diffs]
Modified Mon Mar 24 17:18:43 2014 UTC (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33762 byte(s)
Diff to previous 3192
- 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 (8 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33805 byte(s)
Diff to previous 3187
- 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 (8 years, 5 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33981 byte(s)
Diff to previous 3186
- Get rid of the HasID() macro


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


Revision 3171 - (view) (annotate) - [select for diffs]
Modified Sun Mar 16 11:51:48 2014 UTC (8 years, 5 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 33985 byte(s)
Diff to previous 3170
- 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 (8 years, 5 months 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) - [select for diffs]
Modified Sat Mar 15 17:47:46 2014 UTC (8 years, 5 months 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 (8 years, 5 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35943 byte(s)
Diff to previous 3135
- Get rid of halfop -> op rewriting for servers that don't support halfops


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


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


Revision 3024 - (view) (annotate) - [select for diffs]
Modified Mon Feb 24 22:31:48 2014 UTC (8 years, 5 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36175 byte(s)
Diff to previous 2916
- 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 (8 years, 6 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36169 byte(s)
Diff to previous 2813
- 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 (8 years, 7 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36154 byte(s)
Diff to previous 2811
- 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 (8 years, 7 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36773 byte(s)
Diff to previous 2739
- 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 (8 years, 7 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36207 byte(s)
Diff to previous 2691
- Fixed kline issue as reported by Andrei Hristow


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


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


Revision 2678 - (view) (annotate) - [select for diffs]
Modified Sun Dec 15 12:17:23 2013 UTC (8 years, 8 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36198 byte(s)
Diff to previous 2586
- 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 (8 years, 8 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36209 byte(s)
Diff to previous 2583
- Optimized find_person()


Revision 2583 - (view) (annotate) - [select for diffs]
Modified Wed Nov 20 23:01:19 2013 UTC (8 years, 8 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36250 byte(s)
Diff to previous 2522
- 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 (8 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36376 byte(s)
Diff to previous 2475
- 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 (8 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35961 byte(s)
Diff to previous 2363
- 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 (9 years, 1 month ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35960 byte(s)
Diff to previous 2345
- find_accept(): solved XXX


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


Revision 2300 - (view) (annotate) - [select for diffs]
Modified Wed Jun 19 12:10:37 2013 UTC (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36119 byte(s)
Diff to previous 2229
- 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 (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36098 byte(s)
Diff to previous 2185
- Cleanups and fixes to previous commit -r2228


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


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


Revision 2181 - (view) (annotate) - [select for diffs]
Modified Tue Jun 4 11:03:41 2013 UTC (9 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35942 byte(s)
Diff to previous 1991
- 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 (9 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36034 byte(s)
Diff to previous 1976
- 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 (9 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35993 byte(s)
Diff to previous 1921
- 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 (9 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35696 byte(s)
Diff to previous 1847
- Forward-port -r1920 [Dropped PCRE support]


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


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


Revision 1832 - (view) (annotate) - [select for diffs]
Modified Fri Apr 19 19:16:09 2013 UTC (9 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35858 byte(s)
Diff to previous 1798
- 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 (9 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35878 byte(s)
Diff to previous 1785
- 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 (9 years, 6 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35878 byte(s)
Diff to previous 1783
- 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 (9 years, 6 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35837 byte(s)
Diff to previous 1734
- 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 (9 years, 7 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 34899 byte(s)
Diff to previous 1667
- Add support for "away-notify" client capability


Revision 1667 - (view) (annotate) - [select for diffs]
Modified Sun Nov 18 21:54:30 2012 UTC (9 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 34896 byte(s)
Diff to previous 1654
- 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 (9 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 34894 byte(s)
Diff to previous 1652
- Implemented memory pool allocator which basically is taken from Tor's
  mempool allocator for Tor cells
- Fixed compile warnings in conf_class.c
- ./configure --enable-assert works again


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


Revision 1636 - (view) (annotate) - [select for diffs]
Modified Sun Nov 4 17:09:47 2012 UTC (9 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35919 byte(s)
Diff to previous 1632
- 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 (9 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 35921 byte(s)
Diff to previous 1618
- Initial rewrite of the configuration subsystem


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


Revision 1592 - (view) (annotate) - [select for diffs]
Modified Sat Oct 27 21:02:32 2012 UTC (9 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/client.c
File length: 36294 byte(s)
Diff to previous 1571
- 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 (9 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36294 byte(s)
Diff to previous 1564
- 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 (9 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36948 byte(s)
Diff to previous 1559
- 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 (9 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36892 byte(s)
Diff to previous 1549
- 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 (9 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36861 byte(s)
Diff to previous 1529
- 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 (9 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37532 byte(s)
Diff to previous 1514
- removed server hostmasking leftovers


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


Revision 1483 - (view) (annotate) - [select for diffs]
Modified Wed Jul 25 19:15:48 2012 UTC (10 years ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37764 byte(s)
Diff to previous 1474
- 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 (10 years ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37790 byte(s)
Diff to previous 1360
- removed &localchannels


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


Revision 1340 - (view) (annotate) - [select for diffs]
Modified Fri Apr 6 10:43:23 2012 UTC (10 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37535 byte(s)
Diff to previous 1339
- 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 (10 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37488 byte(s)
Diff to previous 1328
- 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 (10 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37317 byte(s)
Diff to previous 1309
- 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 (10 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37315 byte(s)
Diff to previous 1247
- 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 (10 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 37319 byte(s)
Diff to previous 1243
- 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 (10 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36867 byte(s)
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 - (view) (annotate) - [select for diffs]
Modified Thu Sep 29 20:26:09 2011 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36887 byte(s)
Diff to previous 1219
- 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 (10 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36649 byte(s)
Diff to previous 1192
- 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 (11 years ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 36551 byte(s)
Diff to previous 1185
- 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 (11 years ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 39355 byte(s)
Diff to previous 1176
- 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 (11 years ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 38948 byte(s)
Diff to previous 1169
- 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 (11 years ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 39835 byte(s)
Diff to previous 1158
- 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 (11 years ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 39834 byte(s)
Diff to previous 1156
- 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 (11 years ago) by michael
Original Path: ircd-hybrid-8/src/client.c
File length: 39554 byte(s)
Diff to previous 1155
- create ircd-hybrid-8 "branch"


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


Revision 1143 - (view) (annotate) - [select for diffs]
Modified Mon Jul 25 18:58:51 2011 UTC (11 years ago) by michael
Original Path: ircd-hybrid-7.3/src/client.c
File length: 39554 byte(s)
Diff to previous 1126
- 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 (11 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.3/src/client.c
File length: 39562 byte(s)
Diff to previous 1124
- 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 (11 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.3/src/client.c
File length: 39458 byte(s)
Diff to previous 1118
- replace several ircsprintf with snprintf


Revision 1118 - (view) (annotate) - [select for diffs]
Modified Thu Jan 6 13:39:10 2011 UTC (11 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.3/src/client.c
File length: 39404 byte(s)
Diff to previous 1029
- 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 (12 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.3/src/client.c
File length: 39670 byte(s)
Diff to previous 1028
- branch off trunk to create 7.3 branch

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


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


Revision 1011 - (view) (annotate) - [select for diffs]
Modified Fri Sep 18 10:14:09 2009 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 39615 byte(s)
Diff to previous 1002
- 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 (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 39634 byte(s)
Diff to previous 992
- moved set_initial_nick() to m_nick.c


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


Revision 889 - (view) (annotate) - [select for diffs]
Modified Thu Nov 1 12:59:05 2007 UTC (14 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 40729 byte(s)
Diff to previous 887
- 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 (14 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 41040 byte(s)
Diff to previous 885
- 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 (14 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42485 byte(s)
Diff to previous 881
- 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 (14 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 43081 byte(s)
Diff to previous 876
- 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 (14 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 43153 byte(s)
Diff to previous 853
Backported WATCH

Revision 853 - (view) (annotate) - [select for diffs]
Modified Thu Feb 22 06:01:30 2007 UTC (15 years, 5 months ago) by db
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42833 byte(s)
Diff to previous 849
- 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 (15 years, 6 months ago) by db
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42812 byte(s)
Diff to previous 759
- 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 (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42494 byte(s)
Diff to previous 706
- Fixed ban cache as reported by ThaPrince


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


Revision 650 - (view) (annotate) - [select for diffs]
Modified Thu Jun 8 07:00:17 2006 UTC (16 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42409 byte(s)
Diff to previous 617
- 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 (16 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42393 byte(s)
Diff to previous 503
- 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 (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42393 byte(s)
Diff to previous 498
- 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 (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42279 byte(s)
Diff to previous 384
- 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 (16 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42267 byte(s)
Diff to previous 317
- 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 (16 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src/client.c
File length: 42237 byte(s)
Diff to previous 34
- Backported revision 315 (trimmed memory usage by moving invited
  dlink_list to LocalUser struct)


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



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


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


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


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


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

  Diffs between and
  Type of Diff should be a

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