/[svn]/ircd-hybrid/trunk/src/client.c
ViewVC logotype

Log of /ircd-hybrid/trunk/src/client.c

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 8593 - (view) (annotate) - [select for diffs]
Modified Sun Oct 21 18:11:04 2018 UTC (3 years, 9 months ago) by michael
File length: 33572 byte(s)
Diff to previous 8512
- ipcache: rewrite to use patricia


Revision 8512 - (view) (annotate) - [select for diffs]
Modified Fri Apr 6 19:28:05 2018 UTC (4 years, 4 months ago) by michael
File length: 33573 byte(s)
Diff to previous 8500
- Style corrections


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


Revision 8496 - (view) (annotate) - [select for diffs]
Modified Thu Apr 5 12:46:00 2018 UTC (4 years, 4 months ago) by michael
File length: 33565 byte(s)
Diff to previous 8484
- Killed userhost.c. Rewrote everything to use ipcache.c


Revision 8484 - (view) (annotate) - [select for diffs]
Modified Wed Apr 4 15:08:59 2018 UTC (4 years, 4 months ago) by michael
File length: 33738 byte(s)
Diff to previous 8447
- Move svstag related code into its own files


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


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


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


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


Revision 8401 - (view) (annotate) - [select for diffs]
Modified Sun Mar 18 16:49:29 2018 UTC (4 years, 5 months ago) by michael
File length: 34889 byte(s)
Diff to previous 8399
- client.c:client_free(): remove some assert() that are now no longer valid


Revision 8399 - (view) (annotate) - [select for diffs]
Modified Sun Mar 18 14:43:15 2018 UTC (4 years, 5 months ago) by michael
File length: 35029 byte(s)
Diff to previous 8395
- client.c:dead_link_on_read(): replace two report_error with a sendto_realops_flags/ilog combo


Revision 8395 - (view) (annotate) - [select for diffs]
Modified Sun Mar 18 13:14:35 2018 UTC (4 years, 5 months ago) by michael
File length: 34804 byte(s)
Diff to previous 8393
- Rename attach_conf() -> conf_attach(), detach_conf() -> conf_detach(); clean up documentation


Revision 8393 - (view) (annotate) - [select for diffs]
Modified Sun Mar 18 12:54:22 2018 UTC (4 years, 5 months ago) by michael
File length: 34804 byte(s)
Diff to previous 8385
- Move close_connection() from s_bsd.c to client.c


Revision 8385 - (view) (annotate) - [select for diffs]
Modified Fri Mar 16 20:09:55 2018 UTC (4 years, 5 months ago) by michael
File length: 32772 byte(s)
Diff to previous 8377
- Rip out mempool


Revision 8377 - (view) (annotate) - [select for diffs]
Modified Sat Mar 10 19:44:32 2018 UTC (4 years, 5 months ago) by michael
File length: 33010 byte(s)
Diff to previous 8373
- client.c: moved clear_invite_list(), and del_all_accepts() calls from exit_one_client() to exit_client()


Revision 8373 - (view) (annotate) - [select for diffs]
Modified Fri Mar 9 20:08:01 2018 UTC (4 years, 5 months ago) by michael
File length: 33052 byte(s)
Diff to previous 8339
- Fixed bug spotted by Erick J. Velez where ircd would not remove RPL_WHOISOPERATOR based svstags when deoppering.


Revision 8339 - (view) (annotate) - [select for diffs]
Modified Sat Mar 3 22:47:06 2018 UTC (4 years, 5 months ago) by michael
File length: 32795 byte(s)
Diff to previous 8337
- 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 8337 - (view) (annotate) - [select for diffs]
Modified Thu Mar 1 23:06:49 2018 UTC (4 years, 5 months ago) by michael
File length: 33037 byte(s)
Diff to previous 8335
- client.c:client_free(): fixed assert() broken by previous commit


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


Revision 8311 - (view) (annotate) - [select for diffs]
Modified Wed Feb 28 16:55:06 2018 UTC (4 years, 5 months ago) by michael
File length: 32266 byte(s)
Diff to previous 8294
- client.c:client_free(): set client_p->connection = NULL after freeing it


Revision 8294 - (view) (annotate) - [select for diffs]
Modified Sun Feb 25 09:48:33 2018 UTC (4 years, 5 months ago) by michael
File length: 32233 byte(s)
Diff to previous 8292
- client.c:exit_client(): added assert(); style correction


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


Revision 8288 - (view) (annotate) - [select for diffs]
Modified Sat Feb 24 20:10:23 2018 UTC (4 years, 5 months ago) by michael
File length: 32233 byte(s)
Diff to previous 8286
- client.c:client_free(): fixed compile error introduced by previous changes


Revision 8286 - (view) (annotate) - [select for diffs]
Modified Sat Feb 24 19:42:02 2018 UTC (4 years, 5 months ago) by michael
File length: 32247 byte(s)
Diff to previous 8279
- client.c:client_free(): sprinkle some assert()


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


Revision 8223 - (view) (annotate) - [select for diffs]
Modified Sun Apr 16 12:54:01 2017 UTC (5 years, 4 months ago) by michael
File length: 31314 byte(s)
Diff to previous 8059
- client.c, user.c: show the real host in client connect/exit notices


Revision 8059 - (view) (annotate) - [select for diffs]
Modified Thu Mar 23 16:13:39 2017 UTC (5 years, 4 months ago) by michael
File length: 31306 byte(s)
Diff to previous 7997
- Fixed style inconsistencies in various places


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


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


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


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


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


Revision 7963 - (view) (annotate) - [select for diffs]
Modified Mon Mar 13 18:50:04 2017 UTC (5 years, 5 months ago) by michael
File length: 31566 byte(s)
Diff to previous 7961
- No longer put servers on the 'global_client_list'. This was just bad.


Revision 7961 - (view) (annotate) - [select for diffs]
Modified Mon Mar 13 18:20:19 2017 UTC (5 years, 5 months ago) by michael
File length: 31661 byte(s)
Diff to previous 7957
- client.c: merge update_client_exit_stats() into exit_one_client()


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


Revision 7955 - (view) (annotate) - [select for diffs]
Modified Sat Mar 4 19:38:05 2017 UTC (5 years, 5 months ago) by michael
File length: 31931 byte(s)
Diff to previous 7924
- Rename some functions in auth.c to comply with naming convention


Revision 7924 - (view) (annotate) - [select for diffs]
Modified Sat Dec 31 13:57:08 2016 UTC (5 years, 7 months ago) by michael
File length: 31931 byte(s)
Diff to previous 7870
- Update copyright years


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


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


Revision 7762 - (view) (annotate) - [select for diffs]
Modified Thu Oct 6 16:45:18 2016 UTC (5 years, 10 months ago) by michael
File length: 31977 byte(s)
Diff to previous 7668
- Get rid of clear_invites_channel() and clear_invites_client(). Use clear_invite_list() instead.


Revision 7668 - (view) (annotate) - [select for diffs]
Modified Wed Jul 20 17:09:49 2016 UTC (6 years, 1 month ago) by michael
File length: 31958 byte(s)
Diff to previous 7624
- Fixed svn properties


Revision 7624 - (view) (annotate) - [select for diffs]
Modified Thu Jun 23 12:44:09 2016 UTC (6 years, 1 month ago) by michael
File length: 31958 byte(s)
Diff to previous 7488
- 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 7488 - (view) (annotate) - [select for diffs]
Modified Wed Mar 16 15:31:57 2016 UTC (6 years, 5 months ago) by michael
File length: 31974 byte(s)
Diff to previous 7464
- client.c:free_client(): fix broken assert()


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


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


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


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


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


Revision 7330 - (view) (annotate) - [select for diffs]
Modified Fri Feb 19 17:50:13 2016 UTC (6 years, 6 months ago) by michael
File length: 32038 byte(s)
Diff to previous 7304
- 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 7304 - (view) (annotate) - [select for diffs]
Modified Wed Feb 10 10:45:46 2016 UTC (6 years, 6 months ago) by michael
File length: 32095 byte(s)
Diff to previous 7244
- Cleanup/separate XLINE / gecos{} conf implementation


Revision 7244 - (view) (annotate) - [select for diffs]
Modified Wed Feb 3 18:19:20 2016 UTC (6 years, 6 months ago) by michael
File length: 31916 byte(s)
Diff to previous 7076
- whowas_off_history(), pseudo_clear(), client_clear_svstags(): simplifications


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


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


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


Revision 6963 - (view) (annotate) - [select for diffs]
Modified Fri Dec 18 19:34:18 2015 UTC (6 years, 8 months ago) by michael
File length: 32000 byte(s)
Diff to previous 6961
- client.c:get_client_name(): adjust size of 'buf'


Revision 6961 - (view) (annotate) - [select for diffs]
Modified Fri Dec 18 19:21:14 2015 UTC (6 years, 8 months ago) by michael
File length: 31977 byte(s)
Diff to previous 6943
- client.c:check_pings_list(): adjust size of 'buf'


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


Revision 6942 - (view) (annotate) - [select for diffs]
Modified Tue Dec 15 17:54:18 2015 UTC (6 years, 8 months ago) by michael
File length: 31934 byte(s)
Diff to previous 6854
- client.c: fixed SVSTAG memory leak with remote clients


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


Revision 6853 - (view) (annotate) - [select for diffs]
Modified Fri Nov 27 19:03:29 2015 UTC (6 years, 8 months ago) by michael
File length: 31939 byte(s)
Diff to previous 6782
- 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 6782 - (view) (annotate) - [select for diffs]
Modified Sun Nov 15 18:49:32 2015 UTC (6 years, 9 months ago) by michael
File length: 31914 byte(s)
Diff to previous 6774
- Use the %ju conversion specifier for time_t and get rid of these non-portable (unsigned long) casts; replace some uint64_t with uintmax_t


Revision 6774 - (view) (annotate) - [select for diffs]
Modified Fri Nov 13 20:20:48 2015 UTC (6 years, 9 months ago) by michael
File length: 31920 byte(s)
Diff to previous 6592
- Implement ircv3.2 chghost client capability support


Revision 6592 - (view) (annotate) - [select for diffs]
Modified Wed Oct 21 20:16:57 2015 UTC (6 years, 9 months ago) by michael
File length: 31917 byte(s)
Diff to previous 6569
- Removed CHALLENGE in favour or ssl certificate fingerprint enabled operator {} blocks


Revision 6569 - (view) (annotate) - [select for diffs]
Modified Tue Oct 13 17:57:51 2015 UTC (6 years, 10 months ago) by michael
File length: 32132 byte(s)
Diff to previous 6513
- Add dissect_time() from HOPM and make use of it in some places


Revision 6513 - (view) (annotate) - [select for diffs]
Modified Sun Sep 6 18:32:38 2015 UTC (6 years, 11 months ago) by michael
File length: 32625 byte(s)
Diff to previous 6470
- Change myctime() to use strftime() instead of ctime(); rename myctime() to date_ctime()


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


Revision 6441 - (view) (annotate) - [select for diffs]
Modified Thu Aug 27 17:04:15 2015 UTC (6 years, 11 months ago) by michael
File length: 32570 byte(s)
Diff to previous 6425
- Rename functions in userhost.c to comply with naming convention


Revision 6425 - (view) (annotate) - [select for diffs]
Modified Thu Aug 27 09:43:26 2015 UTC (6 years, 11 months ago) by michael
File length: 32574 byte(s)
Diff to previous 6375
- 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 6375 - (view) (annotate) - [select for diffs]
Modified Fri Aug 21 10:34:16 2015 UTC (7 years ago) by michael
File length: 32574 byte(s)
Diff to previous 6325
- Remove splitmode checking


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


Revision 6318 - (view) (annotate) - [select for diffs]
Modified Wed Aug 5 16:04:43 2015 UTC (7 years ago) by michael
File length: 32906 byte(s)
Diff to previous 6313
- Get rid of UMODE_ALL


Revision 6313 - (view) (annotate) - [select for diffs]
Modified Sat Aug 1 18:03:39 2015 UTC (7 years ago) by michael
File length: 32836 byte(s)
Diff to previous 6310
- Make use of the *Flag() macros in some more places


Revision 6310 - (view) (annotate) - [select for diffs]
Modified Fri Jul 24 13:50:43 2015 UTC (7 years ago) by michael
File length: 32766 byte(s)
Diff to previous 5985
- client.c:get_client_name(): minor documentation change


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


Revision 5980 - (view) (annotate) - [select for diffs]
Modified Mon May 25 14:24:26 2015 UTC (7 years, 2 months ago) by michael
File length: 32478 byte(s)
Diff to previous 5979
- client.c:conf_try_ban(): use the proper conversion specifier


Revision 5979 - (view) (annotate) - [select for diffs]
Modified Mon May 25 14:18:59 2015 UTC (7 years, 2 months ago) by michael
File length: 32478 byte(s)
Diff to previous 5852
- client.c:conf_try_ban(): minor cleanups


Revision 5852 - (view) (annotate) - [select for diffs]
Modified Mon Apr 27 17:55:01 2015 UTC (7 years, 3 months ago) by michael
File length: 32762 byte(s)
Diff to previous 5805
- Renamed clear_invites() to clear_invites_channel()
- Added separate clear_invites_client()


Revision 5805 - (view) (annotate) - [select for diffs]
Modified Tue Apr 21 21:49:58 2015 UTC (7 years, 3 months ago) by michael
File length: 32878 byte(s)
Diff to previous 5752
- Removed glines
- Added kline_min_cidr, kline_min_cidr6, dline_min_cidr and
  dline_min_cidr6 configuration options


Revision 5752 - (view) (annotate) - [select for diffs]
Modified Thu Apr 2 17:27:33 2015 UTC (7 years, 4 months ago) by michael
File length: 33717 byte(s)
Diff to previous 5732
- Mostly whitespace changes


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


Revision 5731 - (view) (annotate) - [select for diffs]
Modified Sun Mar 29 10:47:19 2015 UTC (7 years, 4 months ago) by michael
File length: 33670 byte(s)
Diff to previous 5590
- client.c:make_client(): default client_p->account to '*'


Revision 5590 - (view) (annotate) - [select for diffs]
Modified Tue Feb 17 17:55:01 2015 UTC (7 years, 6 months ago) by michael
File length: 33670 byte(s)
Diff to previous 5589
- Sprinkle some assert()


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


Revision 5558 - (view) (annotate) - [select for diffs]
Modified Fri Feb 13 20:45:49 2015 UTC (7 years, 6 months ago) by michael
File length: 33688 byte(s)
Diff to previous 5556
- Changed SVSTAG to use user modes


Revision 5556 - (view) (annotate) - [select for diffs]
Modified Fri Feb 13 19:25:36 2015 UTC (7 years, 6 months ago) by michael
File length: 33559 byte(s)
Diff to previous 5555
- Added oper::whois configuration option which allows to override the default
  RPL_WHOISOPERATOR numeric string shown in /whois.


Revision 5555 - (view) (annotate) - [select for diffs]
Modified Fri Feb 13 18:56:09 2015 UTC (7 years, 6 months ago) by michael
File length: 33560 byte(s)
Diff to previous 5551
- Cleanups to the svstag implementation


Revision 5551 - (view) (annotate) - [select for diffs]
Modified Thu Feb 12 21:43:47 2015 UTC (7 years, 6 months ago) by michael
File length: 33018 byte(s)
Diff to previous 5545
- Finish basic SVSTAG implementatio


Revision 5545 - (view) (annotate) - [select for diffs]
Modified Thu Feb 12 14:13:34 2015 UTC (7 years, 6 months ago) by michael
File length: 32663 byte(s)
Diff to previous 5544
- Fixed style in several places


Revision 5544 - (view) (annotate) - [select for diffs]
Modified Thu Feb 12 13:40:24 2015 UTC (7 years, 6 months ago) by michael
File length: 32729 byte(s)
Diff to previous 5451
- Renamed idle_time_get() to client_get_idle_time()


Revision 5451 - (view) (annotate) - [select for diffs]
Modified Mon Feb 2 18:30:01 2015 UTC (7 years, 6 months ago) by michael
File length: 32722 byte(s)
Diff to previous 5347
- m_message.c: sanitize msg_client(); fixed some logic errors in the flooding code


Revision 5347 - (view) (annotate) - [select for diffs]
Modified Sun Jan 11 12:42:20 2015 UTC (7 years, 7 months ago) by michael
File length: 32590 byte(s)
Diff to previous 4999
- Update copyright years


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


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


Revision 4975 - (view) (annotate) - [select for diffs]
Modified Mon Dec 1 19:54:35 2014 UTC (7 years, 8 months ago) by michael
File length: 32622 byte(s)
Diff to previous 4967
- Fixed compile warnings due to shadowed global variables on RHEL/maybe other distros


Revision 4967 - (view) (annotate) - [select for diffs]
Modified Mon Dec 1 14:34:29 2014 UTC (7 years, 8 months ago) by michael
File length: 32600 byte(s)
Diff to previous 4962
- general::hide_spoof_ips is now deprecated


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


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


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


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


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


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


Revision 4800 - (view) (annotate) - [select for diffs]
Modified Tue Oct 28 13:59:43 2014 UTC (7 years, 9 months ago) by michael
File length: 32854 byte(s)
Diff to previous 4725
- Renamed variables


Revision 4725 - (view) (annotate) - [select for diffs]
Modified Tue Oct 7 18:46:32 2014 UTC (7 years, 10 months ago) by michael
File length: 32778 byte(s)
Diff to previous 4660
- client.c:check_conf_klines(): removed useless !IsClient() test


Revision 4660 - (view) (annotate) - [select for diffs]
Modified Sun Sep 28 11:51:25 2014 UTC (7 years, 10 months ago) by michael
File length: 32801 byte(s)
Diff to previous 4588
- client.c:accept_message(): don't allow +G to override +g


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


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


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


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


Revision 4565 - (view) (annotate) - [select for diffs]
Modified Sun Aug 24 10:27:40 2014 UTC (7 years, 11 months ago) by michael
File length: 32560 byte(s)
Diff to previous 4439
- Update GPL 2 license headers


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


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


Revision 4400 - (view) (annotate) - [select for diffs]
Modified Tue Aug 5 17:42:56 2014 UTC (8 years ago) by michael
File length: 32560 byte(s)
Diff to previous 4340
- Unset FLAGS_IPHASH on source_p in exit_client() when removing from ipcache


Revision 4340 - (view) (annotate) - [select for diffs]
Modified Sat Aug 2 16:53:22 2014 UTC (8 years ago) by michael
File length: 32496 byte(s)
Diff to previous 4325
- Renamed structures to meet code conventions


Revision 4325 - (view) (annotate) - [select for diffs]
Modified Fri Aug 1 18:06:07 2014 UTC (8 years ago) by michael
File length: 32504 byte(s)
Diff to previous 4298
- Moved all ip caching related code to ipcache.c


Revision 4298 - (view) (annotate) - [select for diffs]
Modified Sun Jul 20 13:51:16 2014 UTC (8 years, 1 month ago) by michael
File length: 32474 byte(s)
Diff to previous 4214
- Fixed typos all over the place


Revision 4214 - (view) (annotate) - [select for diffs]
Modified Mon Jul 14 12:35:00 2014 UTC (8 years, 1 month ago) by michael
File length: 32472 byte(s)
Diff to previous 4213
- client.c: cleaned up style; sprinkled some assert() statements


Revision 4213 - (view) (annotate) - [select for diffs]
Modified Mon Jul 14 09:26:05 2014 UTC (8 years, 1 month ago) by michael
File length: 32650 byte(s)
Diff to previous 4209
- Renamed serv_list to local_server_list


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


Revision 4189 - (view) (annotate) - [select for diffs]
Modified Mon Jul 7 18:30:34 2014 UTC (8 years, 1 month ago) by michael
File length: 32893 byte(s)
Diff to previous 4187
- Don't add/remove unregistered connections to/from global_client_list


Revision 4187 - (view) (annotate) - [select for diffs]
Modified Sun Jul 6 16:14:34 2014 UTC (8 years, 1 month ago) by michael
File length: 32866 byte(s)
Diff to previous 4140
- client.c:exit_one_client(): re-added test on source_p->node.next


Revision 4140 - (view) (annotate) - [select for diffs]
Modified Wed Jul 2 14:44:45 2014 UTC (8 years, 1 month ago) by michael
File length: 32868 byte(s)
Diff to previous 4094
- client.c:exit_one_client(): removed XXX; added an assert() just in case


Revision 4094 - (view) (annotate) - [select for diffs]
Modified Sun Jun 29 11:48:50 2014 UTC (8 years, 1 month ago) by michael
File length: 33066 byte(s)
Diff to previous 4086
- Merged Adam's event system rewrite


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


Revision 3929 - (view) (annotate) - [select for diffs]
Modified Mon Jun 9 14:56:25 2014 UTC (8 years, 2 months ago) by michael
File length: 33169 byte(s)
Diff to previous 3730
- 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 3730 - (view) (annotate) - [select for diffs]
Modified Sat May 31 20:58:24 2014 UTC (8 years, 2 months ago) by michael
File length: 33016 byte(s)
Diff to previous 3502
- client.c:get_client_name(): minor optimization


Revision 3502 - (view) (annotate) - [select for diffs]
Modified Sat May 10 19:42:22 2014 UTC (8 years, 3 months ago) by michael
File length: 33016 byte(s)
Diff to previous 3347
- client.c:free_client(): sanitize some weird looking assert()


Revision 3347 - (view) (annotate) - [select for diffs]
Modified Sun Apr 20 14:03:06 2014 UTC (8 years, 4 months ago) by michael
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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