ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/user.c
Revision 8255 - (view) (annotate) - [select for diffs]
Modified Wed May 24 17:08:47 2017 UTC (6 years, 10 months ago) by michael
File length: 22977 byte(s)
Diff to previous 8223 , to selected 159
- Change RPL_WELCOME to rfc2812 style now that we have the realhost information in Client::realhost

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

Revision 8217 - (view) (annotate) - [select for diffs]
Modified Sun Apr 16 12:19:09 2017 UTC (6 years, 11 months ago) by michael
File length: 22929 byte(s)
Diff to previous 8214 , to selected 159
- auth.c: have auth_dns_callback() to check for invalid hostnames rather than in user.c:register_local_user()

Revision 8214 - (view) (annotate) - [select for diffs]
Modified Sun Apr 16 11:44:44 2017 UTC (6 years, 11 months ago) by michael
File length: 23178 byte(s)
Diff to previous 8210 , to selected 159
- Store real host information in Client.realhost and extend the UID message to send the actual host.
  This allows operators to see the real host of a client in /whois and /whowas.

Revision 8210 - (view) (annotate) - [select for diffs]
Modified Sun Apr 16 10:46:46 2017 UTC (6 years, 11 months ago) by michael
File length: 22613 byte(s)
Diff to previous 8063 , to selected 159
- Remove UMODE_HIDDENHOST as we don't need a separat mode for that

Revision 8063 - (view) (annotate) - [select for diffs]
Modified Thu Mar 23 17:13:50 2017 UTC (7 years ago) by michael
File length: 22858 byte(s)
Diff to previous 8061 , to selected 159
- Add UMODE_MAX_STR enum to user.h and make use of it in relevant places

Revision 8061 - (view) (annotate) - [select for diffs]
Modified Thu Mar 23 16:52:24 2017 UTC (7 years ago) by michael
File length: 22861 byte(s)
Diff to previous 8059 , to selected 159
- user.c:show_lusers(): get rid of redundant tests

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

Revision 8001 - (view) (annotate) - [select for diffs]
Modified Tue Mar 14 14:12:31 2017 UTC (7 years ago) by michael
File length: 22859 byte(s)
Diff to previous 7999 , to selected 159
- Fixed old bug where lusers/stats u would report an invalid max local connection count in RPL_STATSCONN

Revision 7999 - (view) (annotate) - [select for diffs]
Modified Tue Mar 14 13:50:59 2017 UTC (7 years ago) by michael
File length: 22828 byte(s)
Diff to previous 7997 , to selected 159
- Removed redundant 'Count.max_loc_cli'; use 'Count.max_loc' instead

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

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

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

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

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

Revision 7771 - (view) (annotate) - [select for diffs]
Modified Sat Oct 8 16:30:33 2016 UTC (7 years, 5 months ago) by michael
File length: 22394 byte(s)
Diff to previous 7764 , to selected 159
- user.c:send_umode(): fixed compile warning (-Wshadow) on centos and possibly others

Revision 7764 - (view) (annotate) - [select for diffs]
Modified Thu Oct 6 17:01:40 2016 UTC (7 years, 5 months ago) by michael
File length: 22386 byte(s)
Diff to previous 7668 , to selected 159
- Get rid of clear_ban_cache_channel() and clear_ban_cache_client(). Use clear_ban_cache_list() instead.

Revision 7668 - (view) (annotate) - [select for diffs]
Modified Wed Jul 20 17:09:49 2016 UTC (7 years, 8 months ago) by michael
File length: 22378 byte(s)
Diff to previous 7630 , to selected 159
- Fixed svn properties

Revision 7630 - (view) (annotate) - [select for diffs]
Modified Tue Jun 28 16:46:50 2016 UTC (7 years, 9 months ago) by michael
File length: 22378 byte(s)
Diff to previous 7624 , to selected 159
- user.c:register_remote_user(): remove TS5 leftover

Revision 7624 - (view) (annotate) - [select for diffs]
Modified Thu Jun 23 12:44:09 2016 UTC (7 years, 9 months ago) by michael
File length: 23108 byte(s)
Diff to previous 7610 , to selected 159
- 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 7610 - (view) (annotate) - [select for diffs]
Modified Tue Jun 21 12:54:58 2016 UTC (7 years, 9 months ago) by michael
File length: 23370 byte(s)
Diff to previous 7601 , to selected 159
- s_user.c: rename variables for consistency

Revision 7601 - (view) (annotate) - [select for diffs]
Modified Mon Jun 13 19:03:05 2016 UTC (7 years, 9 months ago) by michael
File length: 23362 byte(s)
Diff to previous 7599 , to selected 159
- user.c:send_umode_out(): replace MyClient test with just MyConnect

Revision 7599 - (view) (annotate) - [select for diffs]
Modified Mon Jun 13 18:56:33 2016 UTC (7 years, 9 months ago) by michael
File length: 23361 byte(s)
Diff to previous 7570 , to selected 159
- Minor cleanup to send_umode() to get rid of the redundant struct Client * pointer

Revision 7570 - (view) (annotate) - [select for diffs]
Modified Tue May 24 16:29:23 2016 UTC (7 years, 10 months ago) by michael
File length: 23357 byte(s)
Diff to previous 7304 , to selected 159
- user.c:register_local_user(): style correction

Revision 7304 - (view) (annotate) - [select for diffs]
Modified Wed Feb 10 10:45:46 2016 UTC (8 years, 1 month ago) by michael
File length: 23364 byte(s)
Diff to previous 7113 , to selected 159
- Cleanup/separate XLINE / gecos{} conf implementation

Revision 7113 - (view) (annotate) - [select for diffs]
Modified Sat Jan 23 20:31:25 2016 UTC (8 years, 2 months ago) by michael
File length: 23382 byte(s)
Diff to previous 7105 , to selected 159
- Remove some HAVE_TLS

Revision 7105 - (view) (annotate) - [select for diffs]
Modified Sat Jan 23 20:11:27 2016 UTC (8 years, 2 months ago) by michael
File length: 23405 byte(s)
Diff to previous 7049 , to selected 159
- Incorporate gnutls support by Adam & Attila

Revision 7049 - (view) (annotate) - [select for diffs]
Modified Sun Jan 10 12:41:01 2016 UTC (8 years, 2 months ago) by michael
File length: 23393 byte(s)
Diff to previous 7006 , to selected 159
- user.c:introduce_client(): replaced a MyClient() test with just MyConnect()

Revision 7006 - (view) (annotate) - [select for diffs]
Modified Fri Jan 1 00:07:54 2016 UTC (8 years, 2 months ago) by michael
File length: 23392 byte(s)
Diff to previous 6904 , to selected 159
- Update copyright years

Revision 6904 - (view) (annotate) - [select for diffs]
Modified Mon Dec 7 17:48:05 2015 UTC (8 years, 3 months ago) by michael
File length: 23392 byte(s)
Diff to previous 6832 , to selected 159
- Add CMEMBER_STATUS_FLAGS / CMEMBER_STATUS_FLAGS_LEN and make use of it in some places (replaces some magic values sprinkled in the code)

Revision 6832 - (view) (annotate) - [select for diffs]
Modified Fri Nov 20 20:33:56 2015 UTC (8 years, 4 months ago) by michael
File length: 23310 byte(s)
Diff to previous 6827 , to selected 159
- CAPAB_SVS is now mandatory

Revision 6827 - (view) (annotate) - [select for diffs]
Modified Fri Nov 20 19:48:05 2015 UTC (8 years, 4 months ago) by michael
File length: 23695 byte(s)
Diff to previous 6811 , to selected 159
- Removed client->account backwards compatibility hacks for 8.1

Revision 6811 - (view) (annotate) - [select for diffs]
Modified Wed Nov 18 17:43:41 2015 UTC (8 years, 4 months ago) by michael
File length: 23792 byte(s)
Diff to previous 6782 , to selected 159
- user.c:report_and_set_user_flags(): remove the 'Congrats' from server notices

Revision 6782 - (view) (annotate) - [select for diffs]
Modified Sun Nov 15 18:49:32 2015 UTC (8 years, 4 months ago) by michael
File length: 23894 byte(s)
Diff to previous 6777 , to selected 159
- 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 6777 - (view) (annotate) - [select for diffs]
Modified Fri Nov 13 20:32:04 2015 UTC (8 years, 4 months ago) by michael
File length: 23924 byte(s)
Diff to previous 6774 , to selected 159
- user.c:user_set_hostmask(): really should be using sendto_common_channels_local() instead of sendto_channel_local() for sending AWAY,
  otherwise we would end up sending multiple AWAY messages to clients.

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

Revision 6764 - (view) (annotate) - [select for diffs]
Modified Fri Nov 13 18:38:18 2015 UTC (8 years, 4 months ago) by michael
File length: 23627 byte(s)
Diff to previous 6759 , to selected 159
- user.c:user_set_hostmask(): make use of sendto_channel_local() for sending 'AWAY' to avoid walking target_p->channel twice

Revision 6759 - (view) (annotate) - [select for diffs]
Modified Fri Nov 13 18:23:37 2015 UTC (8 years, 4 months ago) by michael
File length: 23633 byte(s)
Diff to previous 6756 , to selected 159
- Merge sendto_channel_local_butone() functionality into sendto_channel_local() and get rid of sendto_channel_local_butone()

Revision 6756 - (view) (annotate) - [select for diffs]
Modified Thu Nov 12 19:13:23 2015 UTC (8 years, 4 months ago) by michael
File length: 23701 byte(s)
Diff to previous 6732 , to selected 159
- s_user.c:valid_username(): moved 'dots' to innermost scope

Revision 6732 - (view) (annotate) - [select for diffs]
Modified Wed Nov 4 21:56:03 2015 UTC (8 years, 4 months ago) by michael
File length: 23698 byte(s)
Diff to previous 6727 , to selected 159
- user.c:user_set_hostmask(): replace a MyClient() test with just MyConnect()

Revision 6727 - (view) (annotate) - [select for diffs]
Modified Wed Nov 4 15:27:25 2015 UTC (8 years, 4 months ago) by michael
File length: 23697 byte(s)
Diff to previous 6694 , to selected 159
- Revert the Debian reproducible build patch for now. For some reason it does not work for me under OpenBSD and havent yet figured out what the issue is.

Revision 6694 - (view) (annotate) - [select for diffs]
Modified Thu Oct 29 12:53:27 2015 UTC (8 years, 5 months ago) by michael
File length: 23775 byte(s)
Diff to previous 6502 , to selected 159
- Move user_oper_up() from user.c to m_oper.c

Revision 6502 - (view) (annotate) - [select for diffs]
Modified Sat Sep 5 19:54:16 2015 UTC (8 years, 6 months ago) by michael
File length: 25347 byte(s)
Diff to previous 6441 , to selected 159
- Allow the maintainers of the debian ircd-hybrid package to have their own BUILD_DATE shown in the RPL_CREATED numeric.
  Patch submitted by Dominic Hargreaves <dom@debian.org>, slightly modified by me to fit ircd-hybrid needs

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

Revision 6367 - (view) (annotate) - [select for diffs]
Modified Wed Aug 19 10:25:00 2015 UTC (8 years, 7 months ago) by michael
File length: 25378 byte(s)
Diff to previous 6357 , to selected 159
- Rename several functions in listener.c to comply with naming convention

Revision 6357 - (view) (annotate) - [select for diffs]
Modified Mon Aug 17 16:38:13 2015 UTC (8 years, 7 months ago) by michael
File length: 25378 byte(s)
Diff to previous 6354 , to selected 159
- Make server_die() use enum; minor cleanups here and there

Revision 6354 - (view) (annotate) - [select for diffs]
Modified Fri Aug 14 17:53:44 2015 UTC (8 years, 7 months ago) by michael
File length: 25421 byte(s)
Diff to previous 6318 , to selected 159
- Rename server capabilities flags from CAP_* to CAPAB_*

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

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

Revision 6307 - (view) (annotate) - [select for diffs]
Modified Fri Jul 24 13:41:37 2015 UTC (8 years, 8 months ago) by michael
File length: 25231 byte(s)
Diff to previous 6252 , to selected 159
- user.c:user_oper_up(): remove useless assert()

Revision 6252 - (view) (annotate) - [select for diffs]
Modified Fri Jul 10 15:32:00 2015 UTC (8 years, 8 months ago) by michael
File length: 25276 byte(s)
Diff to previous 6192 , to selected 159
- Removed RPL_YOURID. Clients don't need to know about their associated UID nor is the information of any use for them

Revision 6192 - (view) (annotate) - [select for diffs]
Modified Wed Jun 24 18:00:07 2015 UTC (8 years, 9 months ago) by michael
File length: 25339 byte(s)
Diff to previous 6189 , to selected 159
- Rename oper_up() to user_oper_up()

Revision 6189 - (view) (annotate) - [select for diffs]
Modified Wed Jun 24 17:56:29 2015 UTC (8 years, 9 months ago) by michael
File length: 25334 byte(s)
Diff to previous 6185 , to selected 159
- Rename user_usermodes_init() to user_modes_init()

Revision 6185 - (view) (annotate) - [select for diffs]
Modified Wed Jun 24 17:46:27 2015 UTC (8 years, 9 months ago) by michael
File length: 25338 byte(s)
Diff to previous 6161 , to selected 159
- Moved all ISUPPORT related code to isupport.c; renamed several functions to meet our coding convention

Revision 6161 - (view) (annotate) - [select for diffs]
Modified Thu Jun 18 10:55:29 2015 UTC (8 years, 9 months ago) by michael
File length: 29256 byte(s)
Diff to previous 6156 , to selected 159
- Move all SID/UID related code to id.c

Revision 6156 - (view) (annotate) - [select for diffs]
Modified Thu Jun 18 09:19:25 2015 UTC (8 years, 9 months ago) by michael
File length: 30449 byte(s)
Diff to previous 5985 , to selected 159
- Automatically generate sid on startup if none is configured. Patch provided by Adam 

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

Revision 5809 - (view) (annotate) - [select for diffs]
Modified Wed Apr 22 20:28:18 2015 UTC (8 years, 11 months ago) by michael
File length: 30353 byte(s)
Diff to previous 5805 , to selected 159
- user.c:report_and_set_user_flags(): removed g-lines leftover in server notice

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

Revision 5784 - (view) (annotate) - [select for diffs]
Modified Sun Apr 5 15:17:11 2015 UTC (8 years, 11 months ago) by michael
File length: 30617 byte(s)
Diff to previous 5743 , to selected 159
- sendnick_TS(), introduce_client(): use the %u conversion specifier for unsigned ints

Revision 5743 - (view) (annotate) - [select for diffs]
Modified Tue Mar 31 11:33:22 2015 UTC (8 years, 11 months ago) by michael
File length: 30617 byte(s)
Diff to previous 5728 , to selected 159
- user.c:register_remote_user(): removed strcmp() mess from remote connection notices
  (backward compatibility for older servers using "0" in UID messages for spoofed hosts)

Revision 5728 - (view) (annotate) - [select for diffs]
Modified Sun Mar 29 10:21:44 2015 UTC (9 years ago) by michael
File length: 31030 byte(s)
Diff to previous 5590 , to selected 159
- user.c: incorporate Adam's add_one_to_uid() rewrite

Revision 5590 - (view) (annotate) - [select for diffs]
Modified Tue Feb 17 17:55:01 2015 UTC (9 years, 1 month ago) by michael
File length: 31514 byte(s)
Diff to previous 5563 , to selected 159
- Sprinkle some assert()

Revision 5563 - (view) (annotate) - [select for diffs]
Modified Sat Feb 14 20:07:46 2015 UTC (9 years, 1 month ago) by michael
File length: 31483 byte(s)
Diff to previous 5562 , to selected 159
- user.c: update documentation

Revision 5562 - (view) (annotate) - [select for diffs]
Modified Sat Feb 14 20:03:35 2015 UTC (9 years, 1 month ago) by michael
File length: 31485 byte(s)
Diff to previous 5558 , to selected 159
- Don't make use of CAP_TS6 as we no longer need it, but still send it to other servers via CAPAB for backward compatibility

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

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

Revision 5489 - (view) (annotate) - [select for diffs]
Modified Sun Feb 8 14:52:23 2015 UTC (9 years, 1 month ago) by michael
File length: 31215 byte(s)
Diff to previous 5397 , to selected 159
- Fixed bug where "/rehash" would always reset the "MAX", "JFLOODTIME", and "JFLOODCOUNT" values that
  have been changed from within IRC via the "/set" command
- Renamed the following ircd.conf configuration directives to be more descriptive:

  max_clients -> default_max_clients
  join_flood_count -> default_join_flood_count
  join_flood_time -> default_join_flood_time

- Updated related ircd.conf documentation accordingly

Revision 5397 - (view) (annotate) - [select for diffs]
Modified Tue Jan 20 14:07:34 2015 UTC (9 years, 2 months ago) by michael
File length: 31217 byte(s)
Diff to previous 5392 , to selected 159
- Fixed compile warnings

Revision 5392 - (view) (annotate) - [select for diffs]
Modified Tue Jan 20 13:40:41 2015 UTC (9 years, 2 months ago) by michael
File length: 31209 byte(s)
Diff to previous 5347 , to selected 159
- Minor cleanups and optimizations to usermode handling

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

Revision 5301 - (view) (annotate) - [select for diffs]
Modified Sun Jan 4 16:58:27 2015 UTC (9 years, 2 months ago) by michael
File length: 32786 byte(s)
Diff to previous 4982 , to selected 159
- user.c:register_remote_user(): show ip addresses in remote connection notices aswell

Revision 4982 - (view) (annotate) - [select for diffs]
Modified Sat Dec 6 18:17:20 2014 UTC (9 years, 3 months ago) by michael
File length: 32356 byte(s)
Diff to previous 4972 , to selected 159
- Cleaned up style; reformatting; const correctness

Revision 4972 - (view) (annotate) - [select for diffs]
Modified Mon Dec 1 16:28:11 2014 UTC (9 years, 3 months ago) by michael
File length: 32376 byte(s)
Diff to previous 4967 , to selected 159
- user.c:register_remote_user(): modernize old 2.8 notice

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

Revision 4965 - (view) (annotate) - [select for diffs]
Modified Mon Dec 1 13:59:44 2014 UTC (9 years, 3 months ago) by michael
File length: 32614 byte(s)
Diff to previous 4962 , to selected 159
- user.c, m_server.c: ip addresses are always propagated via UID regardless of ip spoofs

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

Revision 4944 - (view) (annotate) - [select for diffs]
Modified Thu Nov 27 20:41:38 2014 UTC (9 years, 4 months ago) by michael
File length: 32772 byte(s)
Diff to previous 4938 , to selected 159
- user.c:user_set_hostmask(): skip target_p when sending JOINs to channel members

Revision 4938 - (view) (annotate) - [select for diffs]
Modified Thu Nov 27 15:07:25 2014 UTC (9 years, 4 months ago) by michael
File length: 32764 byte(s)
Diff to previous 4872 , to selected 159
- user.c:check_xline(): removed pointless test on 'conf->reason'

Revision 4872 - (view) (annotate) - [select for diffs]
Modified Sat Nov 8 16:54:42 2014 UTC (9 years, 4 months ago) by michael
File length: 32879 byte(s)
Diff to previous 4856 , to selected 159
- user.c:init_isupport(): removed +e/+I values from EXCEPTS/INVEX tokens

Revision 4856 - (view) (annotate) - [select for diffs]
Modified Fri Nov 7 16:58:11 2014 UTC (9 years, 4 months ago) by michael
File length: 32877 byte(s)
Diff to previous 4819 , to selected 159
- user.c:report_and_set_user_flags(): fixed typo in comment

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

Revision 4815 - (view) (annotate) - [select for diffs]
Modified Sat Nov 1 15:28:42 2014 UTC (9 years, 4 months ago) by michael
File length: 32865 byte(s)
Diff to previous 4792 , to selected 159
- Renamed variables

Revision 4792 - (view) (annotate) - [select for diffs]
Modified Tue Oct 28 12:44:43 2014 UTC (9 years, 5 months ago) by michael
File length: 32795 byte(s)
Diff to previous 4785 , to selected 159
- Added support for the "extended-join" client capability

Revision 4785 - (view) (annotate) - [select for diffs]
Modified Sat Oct 25 16:13:48 2014 UTC (9 years, 5 months ago) by michael
File length: 32386 byte(s)
Diff to previous 4724 , to selected 159
- Constification

Revision 4724 - (view) (annotate) - [select for diffs]
Modified Tue Oct 7 18:44:35 2014 UTC (9 years, 5 months ago) by michael
File length: 32380 byte(s)
Diff to previous 4709 , to selected 159
- user.c: style corrections

Revision 4709 - (view) (annotate) - [select for diffs]
Modified Mon Oct 6 16:52:29 2014 UTC (9 years, 5 months ago) by michael
File length: 32406 byte(s)
Diff to previous 4707 , to selected 159
- user.c:valid_nickname(): minor cleanup

Revision 4707 - (view) (annotate) - [select for diffs]
Modified Sun Oct 5 16:43:31 2014 UTC (9 years, 5 months ago) by michael
File length: 32402 byte(s)
Diff to previous 4704 , to selected 159
- Don't assemble umode buffer twice in send_umode_out()

Revision 4704 - (view) (annotate) - [select for diffs]
Modified Sun Oct 5 16:25:02 2014 UTC (9 years, 5 months ago) by michael
File length: 32505 byte(s)
Diff to previous 4618 , to selected 159
- user.c:send_umode(): even if source_p == client_p, don't pass both client_p and
  source_p as arguments

Revision 4618 - (view) (annotate) - [select for diffs]
Modified Sun Sep 7 13:01:09 2014 UTC (9 years, 6 months ago) by michael
File length: 32505 byte(s)
Diff to previous 4588 , to selected 159
- Renamed Channel::chname to Channel::name

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

Revision 4586 - (view) (annotate) - [select for diffs]
Modified Tue Aug 26 15:50:52 2014 UTC (9 years, 7 months ago) by michael
File length: 32525 byte(s)
Diff to previous 4565 , to selected 159
- user.c:register_local_user(): cosmetical fixes to server notice

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

Revision 4557 - (view) (annotate) - [select for diffs]
Modified Sat Aug 23 17:25:03 2014 UTC (9 years, 7 months ago) by michael
File length: 32506 byte(s)
Diff to previous 4440 , to selected 159
- Replaced RPL_NEWHOSTIS with RPL_VISIBLEHOST

Revision 4440 - (view) (annotate) - [select for diffs]
Modified Sat Aug 9 18:50:49 2014 UTC (9 years, 7 months ago) by michael
File length: 32504 byte(s)
Diff to previous 4439 , to selected 159
- user.c:oper_up(): successful operator logins are now announced globally via GLOBOPS

Revision 4439 - (view) (annotate) - [select for diffs]
Modified Sat Aug 9 18:36:19 2014 UTC (9 years, 7 months ago) by michael
File length: 32379 byte(s)
Diff to previous 4340 , to selected 159
- Renamed various variables

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

Revision 4223 - (view) (annotate) - [select for diffs]
Modified Mon Jul 14 19:08:48 2014 UTC (9 years, 8 months ago) by michael
File length: 32363 byte(s)
Diff to previous 4222 , to selected 159
- user.c:register_remote_user(): constification

Revision 4222 - (view) (annotate) - [select for diffs]
Modified Mon Jul 14 18:56:29 2014 UTC (9 years, 8 months ago) by michael
File length: 32357 byte(s)
Diff to previous 4213 , to selected 159
- user.c:user_welcome(): removed useless test on source_p->id

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

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

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

Revision 4108 - (view) (annotate) - [select for diffs]
Modified Mon Jun 30 21:02:06 2014 UTC (9 years, 8 months ago) by michael
File length: 32253 byte(s)
Diff to previous 4105 , to selected 159
- Allow [ in usernames

Revision 4105 - (view) (annotate) - [select for diffs]
Modified Mon Jun 30 15:39:47 2014 UTC (9 years, 8 months ago) by michael
File length: 32276 byte(s)
Diff to previous 4088 , to selected 159
- Removed supported.h

Revision 4088 - (view) (annotate) - [select for diffs]
Modified Sat Jun 28 17:36:17 2014 UTC (9 years, 9 months ago) by michael
File length: 32297 byte(s)
Diff to previous 4020 , to selected 159
- Cleaned up UID introduction / NICK change related code

Revision 4020 - (view) (annotate) - [select for diffs]
Modified Fri Jun 20 16:17:27 2014 UTC (9 years, 9 months ago) by michael
File length: 33368 byte(s)
Diff to previous 3944 , to selected 159
- Got rid of SEND_UMODES. We now propagate all modes.

Revision 3944 - (view) (annotate) - [select for diffs]
Modified Mon Jun 16 18:04:03 2014 UTC (9 years, 9 months ago) by michael
File length: 33509 byte(s)
Diff to previous 3896 , to selected 159
- Renamed global_channel_list to channel_list

Revision 3896 - (view) (annotate) - [select for diffs]
Modified Fri Jun 6 19:08:47 2014 UTC (9 years, 9 months ago) by michael
File length: 33523 byte(s)
Diff to previous 3870 , to selected 159
- user.c:add_isupport(): fixed compile warning with -Wconditional-uninitialized

Revision 3870 - (view) (annotate) - [select for diffs]
Modified Fri Jun 6 13:07:05 2014 UTC (9 years, 9 months ago) by michael
File length: 33516 byte(s)
Diff to previous 3869 , to selected 159
- Use unsigned whenever possible

Revision 3869 - (view) (annotate) - [select for diffs]
Modified Thu Jun 5 22:19:27 2014 UTC (9 years, 9 months ago) by michael
File length: 33512 byte(s)
Diff to previous 3724 , to selected 159
- Removed OPERWALL. Use GLOBOPS instead.

Revision 3724 - (view) (annotate) - [select for diffs]
Modified Sat May 31 16:27:09 2014 UTC (9 years, 9 months ago) by michael
File length: 33512 byte(s)
Diff to previous 3656 , to selected 159
- Halfops are now part of the ircd core and enabled by default

Revision 3656 - (view) (annotate) - [select for diffs]
Modified Thu May 29 09:44:46 2014 UTC (9 years, 10 months ago) by michael
File length: 33619 byte(s)
Diff to previous 3655 , to selected 159
- user.c:valid_username(): removed extraneous semicolon

Revision 3655 - (view) (annotate) - [select for diffs]
Modified Wed May 28 20:51:21 2014 UTC (9 years, 10 months ago) by michael
File length: 33620 byte(s)
Diff to previous 3571 , to selected 159
- user.c, m_stats.c: whitespace changes

Revision 3571 - (view) (annotate) - [select for diffs]
Modified Fri May 16 15:03:14 2014 UTC (9 years, 10 months ago) by michael
File length: 33621 byte(s)
Diff to previous 3569 , to selected 159
- user.c:valid_username(): removed extraneous parentheses

Revision 3569 - (view) (annotate) - [select for diffs]
Modified Fri May 16 14:59:21 2014 UTC (9 years, 10 months ago) by michael
File length: 33623 byte(s)
Diff to previous 3567 , to selected 159
- user.c:add_one_to_uid(): use unsigned keyword

Revision 3567 - (view) (annotate) - [select for diffs]
Modified Fri May 16 14:52:50 2014 UTC (9 years, 10 months ago) by michael
File length: 33612 byte(s)
Diff to previous 3528 , to selected 159
- user.c:register_local_user(): removed redundant source_p->localClient->allow_read = MAX_FLOOD_BURST
  assignment

Revision 3528 - (view) (annotate) - [select for diffs]
Modified Wed May 14 15:44:52 2014 UTC (9 years, 10 months ago) by michael
File length: 33668 byte(s)
Diff to previous 3513 , to selected 159
- user.c:register_local_user(): removed pointless assignment

Revision 3513 - (view) (annotate) - [select for diffs]
Modified Mon May 12 16:28:29 2014 UTC (9 years, 10 months ago) by michael
File length: 33698 byte(s)
Diff to previous 3506 , to selected 159
- Added usermode +p which hides channel list in WHOIS

Revision 3506 - (view) (annotate) - [select for diffs]
Modified Sun May 11 17:03:20 2014 UTC (9 years, 10 months ago) by michael
File length: 33698 byte(s)
Diff to previous 3504 , to selected 159
- Added usermode +q which hides idle and signon time in WHOIS

Revision 3504 - (view) (annotate) - [select for diffs]
Modified Sat May 10 19:51:29 2014 UTC (9 years, 10 months ago) by michael
File length: 33698 byte(s)
Diff to previous 3375 , to selected 159
- Renamed MyMalloc() to MyCalloc()

Revision 3375 - (view) (annotate) - [select for diffs]
Modified Wed Apr 23 16:03:50 2014 UTC (9 years, 11 months ago) by michael
File length: 33698 byte(s)
Diff to previous 3347 , to selected 159
- Style corrections

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

Revision 3319 - (view) (annotate) - [select for diffs]
Modified Tue Apr 15 15:41:50 2014 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 33781 byte(s)
Diff to previous 3318 , to selected 159
- Removed useless header includes

Revision 3318 - (view) (annotate) - [select for diffs]
Modified Tue Apr 15 14:26:38 2014 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 33801 byte(s)
Diff to previous 3317 , to selected 159
- s_user.c:valid_nickname(): removed redundant assert()

Revision 3317 - (view) (annotate) - [select for diffs]
Modified Tue Apr 15 14:25:19 2014 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 33814 byte(s)
Diff to previous 3316 , to selected 159
- s_user.c: update/cleanup documentation

Revision 3316 - (view) (annotate) - [select for diffs]
Modified Tue Apr 15 14:09:39 2014 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 34579 byte(s)
Diff to previous 3313 , to selected 159
- s_user.c:register_local_user(): remove/update pretty outdated comment

Revision 3313 - (view) (annotate) - [select for diffs]
Modified Tue Apr 15 12:32:01 2014 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 34888 byte(s)
Diff to previous 3272 , to selected 159
- Moved set_user_mode() to m_mode.c

Revision 3272 - (view) (annotate) - [select for diffs]
Modified Sun Apr 6 11:34:14 2014 UTC (9 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 38356 byte(s)
Diff to previous 3238 , to selected 159
- s_user.c: reformating

Revision 3238 - (view) (annotate) - [select for diffs]
Modified Sun Mar 30 13:44:07 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 38521 byte(s)
Diff to previous 3235 , to selected 159
- s_user.c:send_umode_out(): removed unused variable

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

Revision 3215 - (view) (annotate) - [select for diffs]
Modified Tue Mar 25 19:23:15 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 38642 byte(s)
Diff to previous 3186 , to selected 159
- Fixed some comments; cleaned up style here and there

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

Revision 3182 - (view) (annotate) - [select for diffs]
Modified Thu Mar 20 16:43:57 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 38662 byte(s)
Diff to previous 3176 , to selected 159
- s_user.c:check_xline(): use CONF_NOREASON for default reason

Revision 3176 - (view) (annotate) - [select for diffs]
Modified Tue Mar 18 20:00:16 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 38660 byte(s)
Diff to previous 3171 , to selected 159
- Get rid of kill_client()

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

Revision 3157 - (view) (annotate) - [select for diffs]
Modified Fri Mar 14 20:19:36 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 38581 byte(s)
Diff to previous 3156 , to selected 159
- s_user.c:set_user_mode(): replaced a IsServer () test with MyConnect()

Revision 3156 - (view) (annotate) - [select for diffs]
Modified Fri Mar 14 19:57:38 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 38585 byte(s)
Diff to previous 3155 , to selected 159
- Removed client_p pointers from everywhere

Revision 3155 - (view) (annotate) - [select for diffs]
Modified Fri Mar 14 16:59:17 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 38617 byte(s)
Diff to previous 3135 , to selected 159
- s_user.c:send_umode_out(): replaced a DLINK_FOREACH loopn on serv_list with
  just sendto_server()

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

Revision 3117 - (view) (annotate) - [select for diffs]
Modified Fri Mar 7 19:28:54 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 39636 byte(s)
Diff to previous 3110 , to selected 159
- Removed unused header includes here and there

Revision 3110 - (view) (annotate) - [select for diffs]
Modified Thu Mar 6 20:33:17 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 39713 byte(s)
Diff to previous 3109 , to selected 159
- Added sendto_one_notice()

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

Revision 3079 - (view) (annotate) - [select for diffs]
Modified Sat Mar 1 17:22:03 2014 UTC (10 years ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40943 byte(s)
Diff to previous 2955 , to selected 159
- white-space changes / style cleanups

Revision 2955 - (view) (annotate) - [select for diffs]
Modified Tue Jan 28 16:40:30 2014 UTC (10 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40942 byte(s)
Diff to previous 2916 , to selected 159
- register_remote_user(): removed unused realname/gecos parameter

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

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

Revision 2688 - (view) (annotate) - [select for diffs]
Modified Tue Dec 17 17:42:06 2013 UTC (10 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40987 byte(s)
Diff to previous 2511 , to selected 159
- introduce_client(), sendnick_TS(): fixed buffer overflow if a client has all possible
  modes set that are defined in SEND_UMODES

Revision 2511 - (view) (annotate) - [select for diffs]
Modified Sun Oct 27 18:56:53 2013 UTC (10 years, 5 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40992 byte(s)
Diff to previous 2352 , to selected 159
- Added usermode +W. Users connected via a webirc gateway get this
  mode set by servers.
- /WHOIS now shows whether a client is connected via a webirc
  gateway

Revision 2352 - (view) (annotate) - [select for diffs]
Modified Wed Jul 3 21:42:19 2013 UTC (10 years, 8 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40932 byte(s)
Diff to previous 2345 , to selected 159
- Fixed core with empty auth::spoof entries

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

Revision 2314 - (view) (annotate) - [select for diffs]
Modified Fri Jun 21 12:50:33 2013 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 41071 byte(s)
Diff to previous 2289 , to selected 159
- s_user.c: style corrections, remove useless comment

Revision 2289 - (view) (annotate) - [select for diffs]
Modified Wed Jun 19 10:32:20 2013 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 41270 byte(s)
Diff to previous 2283 , to selected 159
- s_user.c:user_set_hostmask(): don't send QUIT message to channels if
  cycle_on_host_change is turned off

Revision 2283 - (view) (annotate) - [select for diffs]
Modified Tue Jun 18 19:13:20 2013 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 41222 byte(s)
Diff to previous 2246 , to selected 159
- Added generall::cycle_on_host_change configuration option as requested
  by Adam <adam@anope.org>

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

Revision 2231 - (view) (annotate) - [select for diffs]
Modified Thu Jun 13 20:29:59 2013 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 41058 byte(s)
Diff to previous 2185 , to selected 159
- s_user.c:introduce_client(): must send CERTFP on client introduction aswell

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

Revision 2175 - (view) (annotate) - [select for diffs]
Modified Mon Jun 3 23:45:39 2013 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 41664 byte(s)
Diff to previous 2159 , to selected 159
- Now that invite- and ban-exempts are hardcoded, there's no need to delete
  them from ISUPPORT-list on /rehash

Revision 2159 - (view) (annotate) - [select for diffs]
Modified Sun Jun 2 18:22:01 2013 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 41594 byte(s)
Diff to previous 2150 , to selected 159
- Cleanup ISUPPORT code and get rid of message.c

Revision 2150 - (view) (annotate) - [select for diffs]
Modified Fri May 31 18:39:43 2013 UTC (10 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 41325 byte(s)
Diff to previous 2145 , to selected 159
- Implement motd{} configuration blocks based on ircu's implementation

Revision 2145 - (view) (annotate) - [select for diffs]
Modified Thu May 30 10:57:08 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 42038 byte(s)
Diff to previous 2143 , to selected 159
- m_svsmode(), user_set_hostmask(): minor cleanups and fixes to previous commit

Revision 2143 - (view) (annotate) - [select for diffs]
Modified Thu May 30 01:12:38 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 42018 byte(s)
Diff to previous 2141 , to selected 159
- m_svsmode.c: avoid HostServ floods

Revision 2141 - (view) (annotate) - [select for diffs]
Modified Thu May 30 00:44:27 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 42007 byte(s)
Diff to previous 2138 , to selected 159
- s_user.c:user_set_hostmask(): send a QUIT/JOIN combination to other channel
  members to avoid desynchronized IALs

Revision 2138 - (view) (annotate) - [select for diffs]
Modified Wed May 29 21:14:02 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40378 byte(s)
Diff to previous 2137 , to selected 159
- s_user.c:user_set_hostmask(): don't unset FLAGS_IP_SPOOFING if the client's
  hostname has already been spoofed by an auth{} block based spoof.

Revision 2137 - (view) (annotate) - [select for diffs]
Modified Wed May 29 19:49:27 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40326 byte(s)
Diff to previous 2134 , to selected 159
- Finished proper implementation of usermode 'x' (UMODE_HIDDENHOST)
  Only services may set a fakehost via SVSMODE.

Revision 2134 - (view) (annotate) - [select for diffs]
Modified Wed May 29 18:59:39 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 39895 byte(s)
Diff to previous 2125 , to selected 159
- s_user.c, s_serv.c, rsa.c: style corrections; mostly whitespace changes

Revision 2125 - (view) (annotate) - [select for diffs]
Modified Sun May 26 18:41:13 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 39903 byte(s)
Diff to previous 2097 , to selected 159
- s_user.c:report_and_set_user_flags(): minor spelling fixes

Revision 2097 - (view) (annotate) - [select for diffs]
Modified Sun May 19 08:47:35 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 39883 byte(s)
Diff to previous 2069 , to selected 159
- Undo -r1899 for now [Changed RPL_WELCOME to comply with rfc2812]. Looks like this
  confuses mIRC in conjunction with spoofed hosts

Revision 2069 - (view) (annotate) - [select for diffs]
Modified Thu May 16 14:48:34 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 39932 byte(s)
Diff to previous 2067 , to selected 159
- Fixed compile error

Revision 2067 - (view) (annotate) - [select for diffs]
Modified Thu May 16 14:45:29 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 39923 byte(s)
Diff to previous 2025 , to selected 159
- Merged valid_username() and clean_user_name()

Revision 2025 - (view) (annotate) - [select for diffs]
Modified Sun May 12 18:54:15 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 39761 byte(s)
Diff to previous 2022 , to selected 159
- m_svsmode(), set_user_mode(): \n, \r, \t aren't treaded specially anymore

Revision 2022 - (view) (annotate) - [select for diffs]
Modified Sun May 12 18:07:07 2013 UTC (10 years, 10 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 39894 byte(s)
Diff to previous 1976 , to selected 159
- Remove entering_umode and change_umode callbacks in preparation for the 
  modular usermode subsystem

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

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

Revision 1904 - (view) (annotate) - [select for diffs]
Modified Sat Apr 27 21:16:22 2013 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40332 byte(s)
Diff to previous 1899 , to selected 159
- Removed operflag 'nick_changes'. Operators can now set +n at will

Revision 1899 - (view) (annotate) - [select for diffs]
Modified Sat Apr 27 18:55:28 2013 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40650 byte(s)
Diff to previous 1857 , to selected 159
- Changed RPL_WELCOME to comply with rfc2812

Revision 1857 - (view) (annotate) - [select for diffs]
Modified Wed Apr 24 20:47:21 2013 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40601 byte(s)
Diff to previous 1836 , to selected 159
- Constification

Revision 1836 - (view) (annotate) - [select for diffs]
Modified Fri Apr 19 19:54:11 2013 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40586 byte(s)
Diff to previous 1834 , to selected 159
- m_users, show_lusers: removed extranous arguments to sendto_one()

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

Revision 1832 - (view) (annotate) - [select for diffs]
Modified Fri Apr 19 19:16:09 2013 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40453 byte(s)
Diff to previous 1819 , to selected 159
- 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 1819 - (view) (annotate) - [select for diffs]
Modified Fri Apr 12 11:57:26 2013 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40713 byte(s)
Diff to previous 1818 , to selected 159
- Removed recently added m_svshost.c. Services may now change the host of a
  specific user via "SVSMODE <timestamp> <target> +x <hostname>"

Revision 1818 - (view) (annotate) - [select for diffs]
Modified Fri Apr 12 11:02:33 2013 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40230 byte(s)
Diff to previous 1813 , to selected 159
- Remote server connection and split notices now go to new usermode +e

Revision 1813 - (view) (annotate) - [select for diffs]
Modified Fri Apr 12 08:52:37 2013 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40230 byte(s)
Diff to previous 1795 , to selected 159
- set_user_mode(): remove useless debugging notice

Revision 1795 - (view) (annotate) - [select for diffs]
Modified Sun Mar 31 14:31:45 2013 UTC (10 years, 11 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40447 byte(s)
Diff to previous 1793 , to selected 159
- Forward-port -r1792 [Added SVSHOST command handler which allows services to change the
  hostname of a specific user]

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

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

Revision 1646 - (view) (annotate) - [select for diffs]
Modified Wed Nov 7 21:02:43 2012 UTC (11 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40545 byte(s)
Diff to previous 1644 , to selected 159
- First pass of conf parser stabilization/cleanup

Revision 1644 - (view) (annotate) - [select for diffs]
Modified Tue Nov 6 22:20:16 2012 UTC (11 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/s_user.c
File length: 40547 byte(s)
Diff to previous 1632 , to selected 159
- More config subsystem cleanups

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

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

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

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

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

Revision 1469 - (view) (annotate) - [select for diffs]
Modified Sat Jul 21 20:11:48 2012 UTC (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 40799 byte(s)
Diff to previous 1458 , to selected 159
- s_user.c:oper_up(): information about oper privileges can be obtained via
  "STATS p|o". No need to send a separate notice on oper-up.

Revision 1458 - (view) (annotate) - [select for diffs]
Modified Fri Jul 6 10:27:33 2012 UTC (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 40986 byte(s)
Diff to previous 1446 , to selected 159
- s_user.c:oper_up(): use get_oper_name() when announcing an operator

Revision 1446 - (view) (annotate) - [select for diffs]
Modified Mon Jun 25 20:05:12 2012 UTC (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 41021 byte(s)
Diff to previous 1431 , to selected 159
- Removed OMOTD
--- Diese und die folgenden Zeilen werden ignoriert --

M    include/defaults.h
M    include/conf.h
M    include/numeric.h
M    include/motd.h
M    src/s_user.c
M    src/messages.tab
M    src/motd.c
M    src/ircd.c
M    modules/Makefile.in
M    modules/m_challenge.c
M    modules/m_oper.c
D    modules/m_omotd.c
M    modules/m_rehash.c
M    modules/Makefile.am
M    NEWS

Revision 1431 - (view) (annotate) - [select for diffs]
Modified Sat Jun 9 19:15:10 2012 UTC (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 41079 byte(s)
Diff to previous 1309 , to selected 159
- NICKLEN definition no longer respects the trailing NUL character
  (reverts to old behavior)

Revision 1309 - (view) (annotate) - [select for diffs]
Modified Sun Mar 25 11:24:18 2012 UTC (12 years ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 41087 byte(s)
Diff to previous 1294 , to selected 159
- 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 1294 - (view) (annotate) - [select for diffs]
Modified Wed Feb 22 20:48:30 2012 UTC (12 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 41091 byte(s)
Diff to previous 1243 , to selected 159
- Add user mode +H which simply hides operator status to other users.
  This solution replaces current method of hidding operator status where the
  admin mode is not sent to other servers unless hidden_administrator is disabled.
- m_who() now takes care whether an operator is hidden or not

Revision 1243 - (view) (annotate) - [select for diffs]
Modified Fri Sep 30 10:47:53 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 41224 byte(s)
Diff to previous 1232 , to selected 159
- 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 1232 - (view) (annotate) - [select for diffs]
Modified Thu Sep 22 20:25:00 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 41242 byte(s)
Diff to previous 1219 , to selected 159
- oper_up(): if both ConfigFileEntry.oper_umodes and oconf->modes aren't
  specified, don't give a client any other default oper-modes

Revision 1219 - (view) (annotate) - [select for diffs]
Modified Sun Sep 18 09:02:38 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 41356 byte(s)
Diff to previous 1196 , to selected 159
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag()
with simple HasFlag/HasUMode macros.

Revision 1196 - (view) (annotate) - [select for diffs]
Modified Sun Aug 21 10:09:23 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 41160 byte(s)
Diff to previous 1176 , to selected 159
- implement NICK/UID servicestamps
- add "SVS" to server capabilities

Revision 1176 - (view) (annotate) - [select for diffs]
Modified Sun Aug 14 11:24:24 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 40139 byte(s)
Diff to previous 1175 , to selected 159
- remove idle-time klines
- rename LocalUser.last to LocalUser.last_privmsg
- m_message.c: reset source_p->last_privmsg even if a client is messaging itself


Revision 1175 - (view) (annotate) - [select for diffs]
Modified Sun Aug 14 10:47:48 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 40395 byte(s)
Diff to previous 1173 , to selected 159
- several fixes to services compatibility mode

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

Revision 1169 - (view) (annotate) - [select for diffs]
Modified Fri Aug 12 18:45:03 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 40395 byte(s)
Diff to previous 1167 , to selected 159
- rename find_server to hash_find_server to satisfy naming convention
- pull m_services.c and m_jupe.c from contrib/
- style fixes in some places

Revision 1167 - (view) (annotate) - [select for diffs]
Modified Thu Aug 11 20:13:38 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 40390 byte(s)
Diff to previous 1165 , to selected 159
- Improve services support
- Add channelmode +r

Revision 1165 - (view) (annotate) - [select for diffs]
Modified Thu Aug 11 18:56:53 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 40225 byte(s)
Diff to previous 1158 , to selected 159
- rename clean_nick_name() to valid_nickname() and move it so s_user.c
- add SVSNICK module
- update Makefile accordingly

Revision 1158 - (view) (annotate) - [select for diffs]
Modified Wed Aug 10 19:46:00 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src/s_user.c
File length: 39605 byte(s)
Diff to previous 1156 , to selected 159
- UMODE_REJ goes to usermode 'j'
- add UMODE_REGISTERED ('r') (registered nickname)

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

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

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

Revision 1137 - (view) (annotate) - [select for diffs]
Modified Sun May 29 19:04:06 2011 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.3/src/s_user.c
File length: 39657 byte(s)
Diff to previous 1126 , to selected 159
- User IDs are now shown in client connection notices.
Requested by some ircu user.

Revision 1126 - (view) (annotate) - [select for diffs]
Modified Sun Feb 20 14:30:12 2011 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src/s_user.c
File length: 39638 byte(s)
Diff to previous 1125 , to selected 159
- 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 1125 - (view) (annotate) - [select for diffs]
Modified Sun Feb 20 13:44:39 2011 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src/s_user.c
File length: 39728 byte(s)
Diff to previous 1124 , to selected 159
- fixed stupid assert() which prevented clients from being added
  to local_client_list

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

Revision 1116 - (view) (annotate) - [select for diffs]
Modified Tue Dec 21 14:45:55 2010 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.3/src/s_user.c
File length: 39706 byte(s)
Diff to previous 1115 , to selected 159
- set_user_mode(): don't unset modes specified in general::oper_only_umodes
  for remote clients

Revision 1115 - (view) (annotate) - [select for diffs]
Modified Tue Dec 21 14:42:54 2010 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.3/src/s_user.c
File length: 39704 byte(s)
Diff to previous 1113 , to selected 159
- Rename bogus_host() found in several modules to check_servname() and move
  it to s_serv.c
- serverinfo::sid is now mandatory and must be specified.
  ircd won't start otherwise

Revision 1113 - (view) (annotate) - [select for diffs]
Modified Sat Dec 18 22:44:10 2010 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.3/src/s_user.c
File length: 39826 byte(s)
Diff to previous 1082 , to selected 159
- move Client.client_host and Client.client_server to LocalUser struct

Revision 1082 - (view) (annotate) - [select for diffs]
Modified Wed Mar 10 23:27:25 2010 UTC (14 years ago) by michael
Original Path: ircd-hybrid-7.3/src/s_user.c
File length: 39800 byte(s)
Diff to previous 1080 , to selected 159
- Move do_local_user to m_user.c

Revision 1080 - (view) (annotate) - [select for diffs]
Modified Wed Mar 10 23:09:36 2010 UTC (14 years ago) by michael
Original Path: ircd-hybrid-7.3/src/s_user.c
File length: 40690 byte(s)
Diff to previous 1029 , to selected 159
- Sort out unneeded arguments of some user registration functions

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

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

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

Revision 1009 - (view) (annotate) - [select for diffs]
Modified Sun Sep 13 15:02:30 2009 UTC (14 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 41348 byte(s)
Diff to previous 983 , to selected 159
- add configure test for pcre lib and remove pcre sources from the tree

Revision 983 - (view) (annotate) - [select for diffs]
Modified Thu Aug 13 22:32:54 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 41366 byte(s)
Diff to previous 982 , to selected 159
- fixed bug where unregistered clients were not able to complete registration
  process with /quote PONG <ping_cookie> in case the client was assigned a
  zero value ping-cookie

Revision 982 - (view) (annotate) - [select for diffs]
Modified Thu Aug 13 22:15:08 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 41303 byte(s)
Diff to previous 981 , to selected 159
- added a mersenne twister basedn prng

Revision 981 - (view) (annotate) - [select for diffs]
Modified Sun Aug 9 19:09:03 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 41290 byte(s)
Diff to previous 980 , to selected 159
- speed up processing of incoming NICK/UID bursts
- fixed archaic bug where bursting servers with missconfigured NICKLEN were able
  to desync the network's nickname database


Revision 980 - (view) (annotate) - [select for diffs]
Modified Sun Aug 9 12:51:45 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 41351 byte(s)
Diff to previous 948 , to selected 159
- remove useless MyConnect tests in m_time() and m_lusers()
- remove useless TS6 handling in m_who() since this is sent to local
  clients only

Revision 948 - (view) (annotate) - [select for diffs]
Modified Tue Jul 21 17:34:06 2009 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 41443 byte(s)
Diff to previous 896 , to selected 159
- lp64\llp64\ilp32 portability fixes

Revision 896 - (view) (annotate) - [select for diffs]
Modified Sat Nov 3 08:54:09 2007 UTC (16 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 41443 byte(s)
Diff to previous 891 , to selected 159
- Killed s_stats.c

Revision 891 - (view) (annotate) - [select for diffs]
Modified Thu Nov 1 13:44:50 2007 UTC (16 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 41469 byte(s)
Diff to previous 889 , to selected 159
- Avoid useless irc_getnameinfo calls in several places

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

Revision 885 - (view) (annotate) - [select for diffs]
Modified Wed Oct 31 18:09:24 2007 UTC (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 41684 byte(s)
Diff to previous 882 , to selected 159
- 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 882 - (view) (annotate) - [select for diffs]
Modified Sun Oct 28 11:58:39 2007 UTC (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 43388 byte(s)
Diff to previous 876 , to selected 159
- fixed bug which would cause invalid invisible counts on oper-up in case
  operator::umodes and/or general::oper_only_umodes contains 'invisible'

Revision 876 - (view) (annotate) - [select for diffs]
Modified Wed Oct 24 21:51:21 2007 UTC (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 43233 byte(s)
Diff to previous 849 , to selected 159
Backported WATCH
Revision 849 - (view) (annotate) - [select for diffs]
Modified Mon Feb 19 19:41:59 2007 UTC (17 years, 1 month ago) by db
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 43172 byte(s)
Diff to previous 716 , to selected 159
- Add +C 
- add etrace -full

Reviewed by: cryogen, bear

Revision 716 - (view) (annotate) - [select for diffs]
Modified Sat Jul 15 10:22:58 2006 UTC (17 years, 8 months ago) by adx
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 42227 byte(s)
Diff to previous 627 , to selected 159
+ added DEAF isupport

Revision 627 - (view) (annotate) - [select for diffs]
Modified Fri May 26 11:33:57 2006 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 42194 byte(s)
Diff to previous 592 , to selected 159
- Fixed compile warning in change_simple_umode as reported by Volk

Revision 592 - (view) (annotate) - [select for diffs]
Modified Thu May 11 12:43:02 2006 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 42156 byte(s)
Diff to previous 589 , to selected 159
- Merged check_xline() and check_regexp_xline into a single function

Revision 589 - (view) (annotate) - [select for diffs]
Modified Mon May 8 18:40:00 2006 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 42997 byte(s)
Diff to previous 582 , to selected 159
- Clear the TS6 CAPAB bit possibly set on an unregistered client connection
  in mr_motd(), mr_admin() and register_local_user(). This is a kludge for now.

Revision 582 - (view) (annotate) - [select for diffs]
Modified Tue May 2 20:47:11 2006 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 42965 byte(s)
Diff to previous 573 , to selected 159
- The 2nd and 3rd character of a SID may be a digit as well.
  Spotted by ThaPrince
- Fixed compile warnings in log_user_exit()

Revision 573 - (view) (annotate) - [select for diffs]
Modified Mon May 1 09:40:37 2006 UTC (17 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 42965 byte(s)
Diff to previous 528 , to selected 159
- ts6 fixes as explained on irc

Revision 528 - (view) (annotate) - [select for diffs]
Modified Sat Mar 18 15:13:11 2006 UTC (18 years ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 43064 byte(s)
Diff to previous 510 , to selected 159
- Added missing !u@h prefix when sending MODE message back to a client

Revision 510 - (view) (annotate) - [select for diffs]
Modified Sat Mar 4 08:37:51 2006 UTC (18 years ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 43007 byte(s)
Diff to previous 507 , to selected 159
- register_remote_user(): Fixed bug where we would increase Count.total and
  source_p->from->serv->dep_users for unregistered remote clients and don't
  decrease them if we exit the client due to non existand server or fake
  direction.

Revision 507 - (view) (annotate) - [select for diffs]
Modified Sat Mar 4 08:20:28 2006 UTC (18 years ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 43007 byte(s)
Diff to previous 503 , to selected 159
- Removed some outdated XXX comments

Revision 503 - (view) (annotate) - [select for diffs]
Modified Fri Mar 3 19:53:47 2006 UTC (18 years ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 43060 byte(s)
Diff to previous 386 , to selected 159
- 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 386 - (view) (annotate) - [select for diffs]
Modified Tue Jan 31 12:40:56 2006 UTC (18 years, 2 months ago) by adx
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 42980 byte(s)
Diff to previous 159
+ this should fix sockhost relaying (ThaPrince #1)

Revision 159 - (view) (annotate) - [selected]
Modified Wed Oct 19 09:39:13 2005 UTC (18 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 42907 byte(s)
Diff to previous 56
- Fixed bug where we would increase Count.invisi even
  if invisible_on_connect is off

Revision 56 - (view) (annotate) - [select for diffs]
Modified Mon Oct 3 11:33:30 2005 UTC (18 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/s_user.c
File length: 42898 byte(s)
Diff to previous 34 , to selected 159
- Re-added an equivalent of H6's sixth O-line field (Modes to get on operup).
- Updated efnet's example.conf to reflect the new
  opers_bypass_callerid directive
- Misc style corrections to s_user.c while on it

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


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

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

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

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

Convenience Links

Links to HEAD: (view) (annotate)

Compare Revisions

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

  Diffs between and
  Type of Diff should be a