ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/include/client.h
Revision 8917 - (view) (annotate) - [select for diffs]
Modified Sun Apr 21 22:50:42 2019 UTC (4 years, 11 months ago) by michael
File length: 19206 byte(s)
Diff to previous 8797 , to selected 3324
- Update documentation in some files

Revision 8797 - (view) (annotate) - [select for diffs]
Modified Sat Jan 19 00:11:10 2019 UTC (5 years, 2 months ago) by michael
File length: 18972 byte(s)
Diff to previous 8796 , to selected 3324
- Made Connection::oper_warn_count_down unsigned; clean up some logic in check_spambot_warning()

Revision 8796 - (view) (annotate) - [select for diffs]
Modified Sat Jan 19 00:07:31 2019 UTC (5 years, 2 months ago) by michael
File length: 18964 byte(s)
Diff to previous 8752 , to selected 3324
- Made Connection::join_leave_count and SetOptions::spam_num unsigned

Revision 8752 - (view) (annotate) - [select for diffs]
Modified Tue Jan 1 11:07:01 2019 UTC (5 years, 2 months ago) by michael
File length: 18955 byte(s)
Diff to previous 8712 , to selected 3324
- Update copyright years

Revision 8712 - (view) (annotate) - [select for diffs]
Modified Sun Dec 9 18:32:52 2018 UTC (5 years, 3 months ago) by michael
File length: 18955 byte(s)
Diff to previous 8656 , to selected 3324
- client.h: remove last traces of Connection::allow_read

Revision 8656 - (view) (annotate) - [select for diffs]
Modified Sun Nov 11 20:19:17 2018 UTC (5 years, 4 months ago) by michael
File length: 19028 byte(s)
Diff to previous 8613 , to selected 3324
- Make use of the bool data type in some places

Revision 8613 - (view) (annotate) - [select for diffs]
Modified Thu Nov 1 16:21:30 2018 UTC (5 years, 4 months ago) by michael
File length: 19027 byte(s)
Diff to previous 8501 , to selected 3324
- client.h: whitespace cleanups

Revision 8501 - (view) (annotate) - [select for diffs]
Modified Thu Apr 5 13:09:40 2018 UTC (5 years, 11 months ago) by michael
File length: 19410 byte(s)
Diff to previous 8496 , to selected 3324
- 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 (5 years, 11 months ago) by michael
File length: 19487 byte(s)
Diff to previous 8484 , to selected 3324
- 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 (5 years, 11 months ago) by michael
File length: 19530 byte(s)
Diff to previous 8437 , to selected 3324
- Move svstag related code into its own files

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

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

Revision 8373 - (view) (annotate) - [select for diffs]
Modified Fri Mar 9 20:08:01 2018 UTC (6 years ago) by michael
File length: 20299 byte(s)
Diff to previous 8339 , to selected 3324
- 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 (6 years ago) by michael
File length: 20243 byte(s)
Diff to previous 8333 , to selected 3324
- 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 8333 - (view) (annotate) - [select for diffs]
Modified Thu Mar 1 20:40:51 2018 UTC (6 years ago) by michael
File length: 20242 byte(s)
Diff to previous 8279 , to selected 3324
- client.h: removed 'country_id' libgeoip leftover from Client struct

Revision 8279 - (view) (annotate) - [select for diffs]
Modified Tue Feb 20 19:30:13 2018 UTC (6 years, 1 month ago) by michael
File length: 20326 byte(s)
Diff to previous 8214 , to selected 3324
- Update copyright years

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: 20326 byte(s)
Diff to previous 8211 , to selected 3324
- 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 8211 - (view) (annotate) - [select for diffs]
Modified Sun Apr 16 10:49:49 2017 UTC (6 years, 11 months ago) by michael
File length: 20065 byte(s)
Diff to previous 8210 , to selected 3324
- client.h: remove outdated comment on Client.host

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: 20147 byte(s)
Diff to previous 7997 , to selected 3324
- Remove UMODE_HIDDENHOST as we don't need a separat mode for that

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

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

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: 20214 byte(s)
Diff to previous 7862 , to selected 3324
- Update copyright years

Revision 7862 - (view) (annotate) - [select for diffs]
Modified Tue Nov 8 20:16:26 2016 UTC (7 years, 4 months ago) by michael
File length: 20214 byte(s)
Diff to previous 7668 , to selected 3324
- Use unsigned where appropriate

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: 20214 byte(s)
Diff to previous 7555 , to selected 3324
- Fixed svn properties

Revision 7555 - (view) (annotate) - [select for diffs]
Modified Sat Apr 30 17:05:13 2016 UTC (7 years, 10 months ago) by michael
File length: 20214 byte(s)
Diff to previous 7486 , to selected 3324
- Minor cleanup to client/channel burst logic

Revision 7486 - (view) (annotate) - [select for diffs]
Modified Wed Mar 16 10:45:17 2016 UTC (8 years ago) by michael
File length: 20285 byte(s)
Diff to previous 7345 , to selected 3324
- Rename Client::whowas to Client::whowas_list

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

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

Revision 7330 - (view) (annotate) - [select for diffs]
Modified Fri Feb 19 17:50:13 2016 UTC (8 years, 1 month ago) by michael
File length: 20290 byte(s)
Diff to previous 7326 , to selected 3324
- 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 7326 - (view) (annotate) - [select for diffs]
Modified Tue Feb 16 17:33:39 2016 UTC (8 years, 1 month ago) by michael
File length: 20287 byte(s)
Diff to previous 7323 , to selected 3324
- Remove useless header includes

Revision 7323 - (view) (annotate) - [select for diffs]
Modified Sun Feb 14 16:28:09 2016 UTC (8 years, 1 month ago) by michael
File length: 20307 byte(s)
Diff to previous 7304 , to selected 3324
- client.h: remove unused struct MaskItem declaration

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: 20324 byte(s)
Diff to previous 7060 , to selected 3324
- Cleanup/separate XLINE / gecos{} conf implementation

Revision 7060 - (view) (annotate) - [select for diffs]
Modified Mon Jan 18 18:55:40 2016 UTC (8 years, 2 months ago) by michael
File length: 20223 byte(s)
Diff to previous 7006 , to selected 3324
- Operators can now REHASH on remote servers; requested by astrutt
- REHASH now requires at least one parameter which currently might be one of CONF, MOTD, or DNS

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: 20138 byte(s)
Diff to previous 6782 , to selected 3324
- Update copyright years

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: 20138 byte(s)
Diff to previous 6774 , to selected 3324
- 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 (8 years, 4 months ago) by michael
File length: 20136 byte(s)
Diff to previous 6767 , to selected 3324
- Implement ircv3.2 chghost client capability support

Revision 6767 - (view) (annotate) - [select for diffs]
Modified Fri Nov 13 18:46:50 2015 UTC (8 years, 4 months ago) by michael
File length: 20057 byte(s)
Diff to previous 6691 , to selected 3324
- Implement ircv3.2 invite-notify client capability support

Revision 6691 - (view) (annotate) - [select for diffs]
Modified Thu Oct 29 12:48:48 2015 UTC (8 years, 5 months ago) by michael
File length: 19972 byte(s)
Diff to previous 6660 , to selected 3324
- Add all the missing irc-operator flags to /stats o output

Revision 6660 - (view) (annotate) - [select for diffs]
Modified Sun Oct 25 18:25:42 2015 UTC (8 years, 5 months ago) by michael
File length: 19958 byte(s)
Diff to previous 6659 , to selected 3324
- client.h: more documentation updates

Revision 6659 - (view) (annotate) - [select for diffs]
Modified Sun Oct 25 17:59:45 2015 UTC (8 years, 5 months ago) by michael
File length: 19917 byte(s)
Diff to previous 6656 , to selected 3324
- client.h: more documentation updates

Revision 6656 - (view) (annotate) - [select for diffs]
Modified Sun Oct 25 17:45:08 2015 UTC (8 years, 5 months ago) by michael
File length: 19669 byte(s)
Diff to previous 6621 , to selected 3324
- client.h: add some rather useful documentation to Connection::lasttime

Revision 6621 - (view) (annotate) - [select for diffs]
Modified Sat Oct 24 12:22:13 2015 UTC (8 years, 5 months ago) by michael
File length: 19676 byte(s)
Diff to previous 6620 , to selected 3324
- client.h: document Client::connection

Revision 6620 - (view) (annotate) - [select for diffs]
Modified Sat Oct 24 12:18:13 2015 UTC (8 years, 5 months ago) by michael
File length: 19618 byte(s)
Diff to previous 6617 , to selected 3324
- client.h: if HasOFlag is being used on remote clients, something is wrong. Let it crash instead of silently ignoring it.

Revision 6617 - (view) (annotate) - [select for diffs]
Modified Sat Oct 24 12:00:56 2015 UTC (8 years, 5 months ago) by michael
File length: 19635 byte(s)
Diff to previous 6616 , to selected 3324
- client.h: removed pointless cruft in the SetClient macro

Revision 6616 - (view) (annotate) - [select for diffs]
Modified Sat Oct 24 11:48:10 2015 UTC (8 years, 5 months ago) by michael
File length: 19711 byte(s)
Diff to previous 6592 , to selected 3324
- client.h: clean up some nonsense in the SetOper/ClearOper macros

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

Revision 6506 - (view) (annotate) - [select for diffs]
Modified Sun Sep 6 11:17:15 2015 UTC (8 years, 6 months ago) by michael
File length: 19902 byte(s)
Diff to previous 6488 , to selected 3324
- m_stats.c:show_iline_prefix(), report_auth(): let remote opers see auth blocks {} with spoofs and k/x-line exempts
- client.h: removed now unused MyOper macro

Revision 6488 - (view) (annotate) - [select for diffs]
Modified Fri Sep 4 17:56:25 2015 UTC (8 years, 6 months ago) by michael
File length: 19977 byte(s)
Diff to previous 6470 , to selected 3324
- Added 'close' to irc-operator flags

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

Revision 6461 - (view) (annotate) - [select for diffs]
Modified Sat Aug 29 20:02:30 2015 UTC (8 years, 7 months ago) by michael
File length: 20089 byte(s)
Diff to previous 6454 , to selected 3324
- client.h: wrong value assigned to OPER_FLAG_UNRESV

Revision 6454 - (view) (annotate) - [select for diffs]
Modified Sat Aug 29 19:35:32 2015 UTC (8 years, 7 months ago) by michael
File length: 20089 byte(s)
Diff to previous 6451 , to selected 3324
- Added 'resv' and 'unresv' operator flags

Revision 6451 - (view) (annotate) - [select for diffs]
Modified Sat Aug 29 18:57:36 2015 UTC (8 years, 7 months ago) by michael
File length: 19933 byte(s)
Diff to previous 6447 , to selected 3324
- client.h: style corrections

Revision 6447 - (view) (annotate) - [select for diffs]
Modified Sat Aug 29 18:49:58 2015 UTC (8 years, 7 months ago) by michael
File length: 19908 byte(s)
Diff to previous 6400 , to selected 3324
- The general::oper_pass_resv configuration directive has been deprecated. Added the join:resv and nick:resv operator flags for better fine tuning

Revision 6400 - (view) (annotate) - [select for diffs]
Modified Sun Aug 23 16:32:56 2015 UTC (8 years, 7 months ago) by michael
File length: 19735 byte(s)
Diff to previous 6385 , to selected 3324
- Implement ircv3.1 account-notify extension

Revision 6385 - (view) (annotate) - [select for diffs]
Modified Fri Aug 21 18:30:29 2015 UTC (8 years, 7 months ago) by michael
File length: 19695 byte(s)
Diff to previous 6325 , to selected 3324
- Use an embedded list node for the ListTask struct

Revision 6325 - (view) (annotate) - [select for diffs]
Modified Sat Aug 8 17:54:22 2015 UTC (8 years, 7 months ago) by michael
File length: 19610 byte(s)
Diff to previous 6318 , to selected 3324
- 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 (8 years, 7 months ago) by michael
File length: 19672 byte(s)
Diff to previous 6315 , to selected 3324
- Get rid of UMODE_ALL

Revision 6315 - (view) (annotate) - [select for diffs]
Modified Wed Aug 5 14:50:08 2015 UTC (8 years, 7 months ago) by michael
File length: 19717 byte(s)
Diff to previous 6313 , to selected 3324
- Make use of enums some more

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: 20002 byte(s)
Diff to previous 5985 , to selected 3324
- Make use of the *Flag() macros in some more places

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: 21459 byte(s)
Diff to previous 5805 , to selected 3324
- Added 'xline_exempt' to auth{} block flags

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: 21246 byte(s)
Diff to previous 5774 , to selected 3324
- Removed glines
- Added kline_min_cidr, kline_min_cidr6, dline_min_cidr and
  dline_min_cidr6 configuration options

Revision 5774 - (view) (annotate) - [select for diffs]
Modified Sat Apr 4 15:43:29 2015 UTC (8 years, 11 months ago) by michael
File length: 21532 byte(s)
Diff to previous 5573 , to selected 3324
- Removed TS_DOESTS, DoesTS, and related code

Revision 5573 - (view) (annotate) - [select for diffs]
Modified Sun Feb 15 12:27:53 2015 UTC (9 years, 1 month ago) by michael
File length: 21619 byte(s)
Diff to previous 5562 , to selected 3324
- Renamed SVIDLEN to ACCOUNTLEN

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: 21616 byte(s)
Diff to previous 5558 , to selected 3324
- 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: 21626 byte(s)
Diff to previous 5555 , to selected 3324
- Changed SVSTAG to use user modes

Revision 5555 - (view) (annotate) - [select for diffs]
Modified Fri Feb 13 18:56:09 2015 UTC (9 years, 1 month ago) by michael
File length: 21629 byte(s)
Diff to previous 5551 , to selected 3324
- Cleanups to the svstag implementation

Revision 5551 - (view) (annotate) - [select for diffs]
Modified Thu Feb 12 21:43:47 2015 UTC (9 years, 1 month ago) by michael
File length: 21531 byte(s)
Diff to previous 5544 , to selected 3324
- Finish basic SVSTAG implementatio

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

Revision 5494 - (view) (annotate) - [select for diffs]
Modified Sun Feb 8 17:10:19 2015 UTC (9 years, 1 month ago) by michael
File length: 21301 byte(s)
Diff to previous 5347 , to selected 3324
- Update documentation in some places

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: 21266 byte(s)
Diff to previous 5004 , to selected 3324
- Update copyright years

Revision 5004 - (view) (annotate) - [select for diffs]
Modified Tue Dec 9 14:17:18 2014 UTC (9 years, 3 months ago) by michael
File length: 21266 byte(s)
Diff to previous 4967 , to selected 3324
- Added 'opme' to irc-operator flags

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: 21186 byte(s)
Diff to previous 4819 , to selected 3324
- general::hide_spoof_ips is now deprecated

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: 21490 byte(s)
Diff to previous 4792 , to selected 3324
- Renamed Client::svid to Client::account

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: 21482 byte(s)
Diff to previous 4780 , to selected 3324
- Added support for the "extended-join" client capability

Revision 4780 - (view) (annotate) - [select for diffs]
Modified Tue Oct 21 16:30:03 2014 UTC (9 years, 5 months ago) by michael
File length: 21444 byte(s)
Diff to previous 4778 , to selected 3324
- send.c, client.h: changed Connection::serial to an uint64_t

Revision 4778 - (view) (annotate) - [select for diffs]
Modified Tue Oct 21 16:12:19 2014 UTC (9 years, 5 months ago) by michael
File length: 21448 byte(s)
Diff to previous 4588 , to selected 3324
- Removed hybrid 6 leftovers

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: 21659 byte(s)
Diff to previous 4576 , to selected 3324
- Renamed 'localClient' Client structure member to just 'connection'

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

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: 21663 byte(s)
Diff to previous 4489 , to selected 3324
- Update GPL 2 license headers

Revision 4489 - (view) (annotate) - [select for diffs]
Modified Sat Aug 16 16:56:18 2014 UTC (9 years, 7 months ago) by michael
File length: 21659 byte(s)
Diff to previous 4439 , to selected 3324
- Add topic mask option to /list

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: 21631 byte(s)
Diff to previous 4400 , to selected 3324
- Renamed various variables

Revision 4400 - (view) (annotate) - [select for diffs]
Modified Tue Aug 5 17:42:56 2014 UTC (9 years, 7 months ago) by michael
File length: 21591 byte(s)
Diff to previous 4313 , to selected 3324
- Unset FLAGS_IPHASH on source_p in exit_client() when removing from ipcache

Revision 4313 - (view) (annotate) - [select for diffs]
Modified Thu Jul 31 18:50:11 2014 UTC (9 years, 7 months ago) by michael
File length: 21713 byte(s)
Diff to previous 4213 , to selected 3324
- Improved AWAY throttling to allow for better fine-tuning

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: 21746 byte(s)
Diff to previous 4209 , to selected 3324
- 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: 21746 byte(s)
Diff to previous 4027 , to selected 3324
- Renammed global_serv_list to global_server_list

Revision 4027 - (view) (annotate) - [select for diffs]
Modified Fri Jun 20 16:41:26 2014 UTC (9 years, 9 months ago) by michael
File length: 21744 byte(s)
Diff to previous 4024 , to selected 3324
- client.h: fixed comment

Revision 4024 - (view) (annotate) - [select for diffs]
Modified Fri Jun 20 16:35:26 2014 UTC (9 years, 9 months ago) by michael
File length: 21744 byte(s)
Diff to previous 4020 , to selected 3324
- Removed LocalUser.last_nick_change as well as LocalUser.number_of_nick_changes.
  Now using existing struct which is also being used for INVITE/KNOCK throttling. 

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

Revision 4019 - (view) (annotate) - [select for diffs]
Modified Fri Jun 20 16:06:42 2014 UTC (9 years, 9 months ago) by michael
File length: 22126 byte(s)
Diff to previous 4016 , to selected 3324
- Renamed OPER_FLAG_K to OPER_FLAG_KLINE

Revision 4016 - (view) (annotate) - [select for diffs]
Modified Fri Jun 20 15:56:51 2014 UTC (9 years, 9 months ago) by michael
File length: 22126 byte(s)
Diff to previous 3925 , to selected 3324
- client.h: update/fix comments

Revision 3925 - (view) (annotate) - [select for diffs]
Modified Mon Jun 9 13:34:36 2014 UTC (9 years, 9 months ago) by michael
File length: 22121 byte(s)
Diff to previous 3901 , to selected 3324
- Fixed bunch of compile warnings with -Wconversion

Revision 3901 - (view) (annotate) - [select for diffs]
Modified Fri Jun 6 21:32:44 2014 UTC (9 years, 9 months ago) by michael
File length: 21979 byte(s)
Diff to previous 3898 , to selected 3324
- client.h: fixed spelling error

Revision 3898 - (view) (annotate) - [select for diffs]
Modified Fri Jun 6 20:43:46 2014 UTC (9 years, 9 months ago) by michael
File length: 21978 byte(s)
Diff to previous 3869 , to selected 3324
- client.h: fixed compile warnings with -Wsign-conversion

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: 21975 byte(s)
Diff to previous 3860 , to selected 3324
- Removed OPERWALL. Use GLOBOPS instead.

Revision 3860 - (view) (annotate) - [select for diffs]
Modified Thu Jun 5 19:55:07 2014 UTC (9 years, 9 months ago) by michael
File length: 22114 byte(s)
Diff to previous 3762 , to selected 3324
- Made the INVITE/KNOCK throttling logic less aggressive as requested by Adam

Revision 3762 - (view) (annotate) - [select for diffs]
Modified Sun Jun 1 19:35:16 2014 UTC (9 years, 9 months ago) by michael
File length: 22038 byte(s)
Diff to previous 3518 , to selected 3324
- Added INVITE flood protection/throttling as requested by Adam. This basically
  works similar as the KNOCK throttling algorithm.

Revision 3518 - (view) (annotate) - [select for diffs]
Modified Mon May 12 19:06:39 2014 UTC (9 years, 10 months ago) by michael
File length: 21979 byte(s)
Diff to previous 3513 , to selected 3324
- Removed unused macros; cleaned up comments

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: 22102 byte(s)
Diff to previous 3506 , to selected 3324
- 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: 21988 byte(s)
Diff to previous 3335 , to selected 3324
- Added usermode +q which hides idle and signon time in WHOIS

Revision 3335 - (view) (annotate) - [select for diffs]
Modified Thu Apr 17 18:55:31 2014 UTC (9 years, 11 months ago) by michael
File length: 21906 byte(s)
Diff to previous 3333 , to selected 3324
- Style corrections

Revision 3333 - (view) (annotate) - [select for diffs]
Modified Wed Apr 16 16:19:02 2014 UTC (9 years, 11 months ago) by michael
File length: 21902 byte(s)
Diff to previous 3324
- Removed pointless comments

Revision 3324 - (view) (annotate) - [selected]
Modified Tue Apr 15 16:18:07 2014 UTC (9 years, 11 months ago) by michael
File length: 21789 byte(s)
Diff to previous 3312
- Moved s_auth.c to auth.c

Revision 3312 - (view) (annotate) - [select for diffs]
Modified Tue Apr 15 12:13:07 2014 UTC (9 years, 11 months ago) by michael
File length: 21791 byte(s)
Diff to previous 3311 , to selected 3324
- Readded FLAGS_BLOCKED

Revision 3311 - (view) (annotate) - [select for diffs]
Modified Tue Apr 15 12:10:36 2014 UTC (9 years, 11 months ago) by michael
File length: 21760 byte(s)
Diff to previous 3266 , to selected 3324
- Undo -r3215 for now

Revision 3266 - (view) (annotate) - [select for diffs]
Modified Sat Apr 5 19:15:11 2014 UTC (9 years, 11 months ago) by michael
File length: 21800 byte(s)
Diff to previous 3241 , to selected 3324
- Worked towards improving documentation

Revision 3241 - (view) (annotate) - [select for diffs]
Modified Sun Mar 30 16:45:31 2014 UTC (10 years ago) by michael
File length: 21907 byte(s)
Diff to previous 3192 , to selected 3324
- Incorporate Adam's writev() patch

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

Revision 3187 - (view) (annotate) - [select for diffs]
Modified Thu Mar 20 18:29:05 2014 UTC (10 years ago) by michael
File length: 21879 byte(s)
Diff to previous 3186 , to selected 3324
- Get rid of the HasID() macro

Revision 3186 - (view) (annotate) - [select for diffs]
Modified Thu Mar 20 18:09:34 2014 UTC (10 years ago) by michael
File length: 21930 byte(s)
Diff to previous 3171 , to selected 3324
- Get rid of the ID() macro

Revision 3171 - (view) (annotate) - [select for diffs]
Modified Sun Mar 16 11:51:48 2014 UTC (10 years ago) by michael
File length: 21995 byte(s)
Diff to previous 3135 , to selected 3324
- Incorporate Adam's exit_client/quit storm cleanups
  Note: QS is mandatory now

Revision 3135 - (view) (annotate) - [select for diffs]
Modified Mon Mar 10 21:11:25 2014 UTC (10 years ago) by michael
File length: 21972 byte(s)
Diff to previous 2949 , to selected 3324
- Server now no longer accepts TS5 links

Revision 2949 - (view) (annotate) - [select for diffs]
Modified Sun Jan 26 20:08:25 2014 UTC (10 years, 2 months ago) by michael
File length: 21972 byte(s)
Diff to previous 2910 , to selected 3324
- client.h: add separate definition for services IDs instead of using HOSTLEN

Revision 2910 - (view) (annotate) - [select for diffs]
Modified Thu Jan 23 19:10:55 2014 UTC (10 years, 2 months ago) by michael
File length: 22091 byte(s)
Diff to previous 2881 , to selected 3324
- Implemented "userhost-in-names" client capability

Revision 2881 - (view) (annotate) - [select for diffs]
Modified Mon Jan 20 17:15:39 2014 UTC (10 years, 2 months ago) by michael
File length: 22053 byte(s)
Diff to previous 2865 , to selected 3324
- Use the i/o subsystem to execute scheduled writes. Patch provided by Adam.

Revision 2865 - (view) (annotate) - [select for diffs]
Modified Sun Jan 19 14:35:22 2014 UTC (10 years, 2 months ago) by michael
File length: 22272 byte(s)
Diff to previous 2852 , to selected 3324
- Clean up all files in include/ (fixed indentation, removed whitespaces/tabs)
- Fixed copyright years

Revision 2852 - (view) (annotate) - [select for diffs]
Modified Sat Jan 18 16:30:48 2014 UTC (10 years, 2 months ago) by michael
File length: 21910 byte(s)
Diff to previous 2813 , to selected 3324
- Added 'unxline' oper privilege for better fine tuning

Revision 2813 - (view) (annotate) - [select for diffs]
Modified Sun Jan 12 20:23:50 2014 UTC (10 years, 2 months ago) by michael
File length: 21829 byte(s)
Diff to previous 2811 , to selected 3324
- Renamed ban_them() to conf_try_ban()
- conf_try_ban() removed exemption notices that are now redundant

Revision 2811 - (view) (annotate) - [select for diffs]
Modified Sun Jan 12 19:39:33 2014 UTC (10 years, 2 months ago) by michael
File length: 21825 byte(s)
Diff to previous 2591 , to selected 3324
- 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 2591 - (view) (annotate) - [select for diffs]
Modified Thu Nov 21 13:51:52 2013 UTC (10 years, 4 months ago) by michael
File length: 21749 byte(s)
Diff to previous 2578 , to selected 3324
- include/client.h: add UMODE_CALLERID, UMODE_SOFTCALLERID to SEND_UMODES

Revision 2578 - (view) (annotate) - [select for diffs]
Modified Wed Nov 20 19:54:44 2013 UTC (10 years, 4 months ago) by michael
File length: 21711 byte(s)
Diff to previous 2511 , to selected 3324
- Fixed ID_or_name macro as reported by Adam <adam@anope.org>

Revision 2511 - (view) (annotate) - [select for diffs]
Modified Sun Oct 27 18:56:53 2013 UTC (10 years, 5 months ago) by michael
File length: 21705 byte(s)
Diff to previous 2475 , to selected 3324
- 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 2475 - (view) (annotate) - [select for diffs]
Modified Fri Oct 11 19:40:43 2013 UTC (10 years, 5 months ago) by michael
File length: 21585 byte(s)
Diff to previous 2363 , to selected 3324
- find_person(): fixed naming convention
- find_chasing(): reduced required arguments

Revision 2363 - (view) (annotate) - [select for diffs]
Modified Thu Jul 4 21:29:23 2013 UTC (10 years, 8 months ago) by michael
File length: 21597 byte(s)
Diff to previous 2345 , to selected 3324
- find_accept(): solved XXX

Revision 2345 - (view) (annotate) - [select for diffs]
Modified Wed Jul 3 18:17:39 2013 UTC (10 years, 8 months ago) by michael
File length: 21523 byte(s)
Diff to previous 2292 , to selected 3324
- White-space commit / style corrections

Revision 2292 - (view) (annotate) - [select for diffs]
Modified Wed Jun 19 10:44:02 2013 UTC (10 years, 9 months ago) by michael
File length: 21533 byte(s)
Diff to previous 2246 , to selected 3324
- client.h: add UMODE_HIDDENHOST to SEND_UMODES

Revision 2246 - (view) (annotate) - [select for diffs]
Modified Sun Jun 16 10:48:39 2013 UTC (10 years, 9 months ago) by michael
File length: 21514 byte(s)
Diff to previous 2229 , to selected 3324
- 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 2229 - (view) (annotate) - [select for diffs]
Modified Thu Jun 13 20:10:27 2013 UTC (10 years, 9 months ago) by michael
File length: 21348 byte(s)
Diff to previous 2228 , to selected 3324
- Cleanups and fixes to previous commit -r2228

Revision 2228 - (view) (annotate) - [select for diffs]
Modified Thu Jun 13 19:46:30 2013 UTC (10 years, 9 months ago) by michael
File length: 21375 byte(s)
Diff to previous 2189 , to selected 3324
- Implement certificate fingerprint validation for oper{} and connect{} blocks.
  Some code taken from oftc-hybrid. Hello, stu!

Revision 2189 - (view) (annotate) - [select for diffs]
Modified Tue Jun 4 12:45:38 2013 UTC (10 years, 9 months ago) by michael
File length: 21320 byte(s)
Diff to previous 2185 , to selected 3324
- Removed Client::client_host and Client::client_server members

Revision 2185 - (view) (annotate) - [select for diffs]
Modified Tue Jun 4 12:29:18 2013 UTC (10 years, 9 months ago) by michael
File length: 21405 byte(s)
Diff to previous 2181 , to selected 3324
- Removed usermode +C

Revision 2181 - (view) (annotate) - [select for diffs]
Modified Tue Jun 4 11:03:41 2013 UTC (10 years, 9 months ago) by michael
File length: 21494 byte(s)
Diff to previous 2138 , to selected 3324
- Fixed debug assertion being triggered on ident lookup
  as reported by Stuart Walsh

Revision 2138 - (view) (annotate) - [select for diffs]
Modified Wed May 29 21:14:02 2013 UTC (10 years, 10 months ago) by michael
File length: 21475 byte(s)
Diff to previous 2137 , to selected 3324
- 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
File length: 21350 byte(s)
Diff to previous 2038 , to selected 3324
- Finished proper implementation of usermode 'x' (UMODE_HIDDENHOST)
  Only services may set a fakehost via SVSMODE.

Revision 2038 - (view) (annotate) - [select for diffs]
Modified Tue May 14 19:21:32 2013 UTC (10 years, 10 months ago) by michael
File length: 21215 byte(s)
Diff to previous 2012 , to selected 3324
- Added 'locops' and 'wallops' to irc-operator flags
--- Diese und die folgenden Zeilen werden ignoriert --

M    include/client.h
M    src/conf_parser.c
M    src/conf_parser.h
M    src/conf_lexer.c
M    src/conf_parser.y
M    src/conf_lexer.l
M    doc/reference.conf
M    modules/m_locops.c
M    modules/m_wallops.c

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

Revision 1992 - (view) (annotate) - [select for diffs]
Modified Fri May 10 18:32:26 2013 UTC (10 years, 10 months ago) by michael
File length: 20728 byte(s)
Diff to previous 1976 , to selected 3324
- Removed unused OFLAG_OPER_SPY definition

Revision 1976 - (view) (annotate) - [select for diffs]
Modified Wed May 8 19:33:06 2013 UTC (10 years, 10 months ago) by michael
File length: 20826 byte(s)
Diff to previous 1904 , to selected 3324
- Added usermode F (remote client connect/exit notices) on public request

Revision 1904 - (view) (annotate) - [select for diffs]
Modified Sat Apr 27 21:16:22 2013 UTC (10 years, 11 months ago) by michael
File length: 20742 byte(s)
Diff to previous 1858 , to selected 3324
- Removed operflag 'nick_changes'. Operators can now set +n at will

Revision 1858 - (view) (annotate) - [select for diffs]
Modified Thu Apr 25 15:00:52 2013 UTC (10 years, 11 months ago) by michael
File length: 20770 byte(s)
Diff to previous 1798 , to selected 3324
- Added basic support for libGeoIP
- Added exempt configuration option to resv{} blocks

Revision 1798 - (view) (annotate) - [select for diffs]
Modified Sun Mar 31 17:09:50 2013 UTC (10 years, 11 months ago) by michael
File length: 20686 byte(s)
Diff to previous 1783 , to selected 3324
- Cleanup/reorganize header file layout
- Fixed naming convention in some places

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

Revision 1734 - (view) (annotate) - [select for diffs]
Modified Fri Jan 11 12:59:24 2013 UTC (11 years, 2 months ago) by michael
File length: 20608 byte(s)
Diff to previous 1666 , to selected 3324
- Add support for "away-notify" client capability

Revision 1666 - (view) (annotate) - [select for diffs]
Modified Sun Nov 18 17:03:18 2012 UTC (11 years, 4 months ago) by michael
File length: 20571 byte(s)
Diff to previous 1644 , to selected 3324
- Cleanup unused header file includes
- Fixed minor compile warning in conf.c

Revision 1644 - (view) (annotate) - [select for diffs]
Modified Tue Nov 6 22:20:16 2012 UTC (11 years, 4 months ago) by michael
File length: 20136 byte(s)
Diff to previous 1592 , to selected 3324
- More config subsystem cleanups

Revision 1592 - (view) (annotate) - [select for diffs]
Modified Sat Oct 27 21:02:32 2012 UTC (11 years, 5 months ago) by michael
File length: 20418 byte(s)
Diff to previous 1559 , to selected 3324
- 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/include/client.h
File length: 20418 byte(s)
Diff to previous 1549 , to selected 3324
- 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/include/client.h
File length: 20345 byte(s)
Diff to previous 1497 , to selected 3324
- Removed general::kline_with_reason configuration options. It's now enabled
  by default
- Removed remnants of the broken reject holding code

Revision 1497 - (view) (annotate) - [select for diffs]
Modified Sun Aug 5 13:22:54 2012 UTC (11 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 20566 byte(s)
Diff to previous 1484 , to selected 3324
- Move HOSIPLEN, IDLEN and PASSWDLEN to ircd_defs.h

Revision 1484 - (view) (annotate) - [select for diffs]
Modified Thu Jul 26 18:38:56 2012 UTC (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 20822 byte(s)
Diff to previous 1483 , to selected 3324
- Add back AWAY throttling, now that we allow changing away messages
  without unsetting AWAY in the first place

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

Revision 1468 - (view) (annotate) - [select for diffs]
Modified Sat Jul 21 20:03:29 2012 UTC (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 20780 byte(s)
Diff to previous 1460 , to selected 3324
- must propagate UMODE_REGONLY to other servers, otherwise message-blocking
  won't work for remote clients

Revision 1460 - (view) (annotate) - [select for diffs]
Modified Fri Jul 6 14:32:53 2012 UTC (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 20742 byte(s)
Diff to previous 1449 , to selected 3324
- Added 'set' to operator privilege flags. Gives access to the "SET" command

Revision 1449 - (view) (annotate) - [select for diffs]
Modified Tue Jun 26 18:17:03 2012 UTC (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 20667 byte(s)
Diff to previous 1431 , to selected 3324
- Merged m_away() and mo_away(). Also, /away is no longer time-limited.
- Same goes for /list

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/include/client.h
File length: 20715 byte(s)
Diff to previous 1427 , to selected 3324
- NICKLEN definition no longer respects the trailing NUL character
  (reverts to old behavior)

Revision 1427 - (view) (annotate) - [select for diffs]
Modified Thu Jun 7 11:36:21 2012 UTC (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 20715 byte(s)
Diff to previous 1398 , to selected 3324
- parse.c: make msg_tree_parse() only take one argument
- client.h: rearrange structures

Revision 1398 - (view) (annotate) - [select for diffs]
Modified Sun May 6 10:57:06 2012 UTC (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 20816 byte(s)
Diff to previous 1386 , to selected 3324
- decrease HOSTIPLEN to 45
- fix some buffers that should use HOSTIPLEN+1

Revision 1386 - (view) (annotate) - [select for diffs]
Modified Tue May 1 11:35:46 2012 UTC (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 20821 byte(s)
Diff to previous 1358 , to selected 3324
- client.h: get rid of Server::sconf

Revision 1358 - (view) (annotate) - [select for diffs]
Modified Sun Apr 22 13:49:23 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 20898 byte(s)
Diff to previous 1331 , to selected 3324
- cleanup and rewrite whowas.c to use the dlink list manipulation routines
- increase NICKNAMEHISTORYLENGTH to 16384

Revision 1331 - (view) (annotate) - [select for diffs]
Modified Sun Apr 1 12:23:21 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 20952 byte(s)
Diff to previous 1328 , to selected 3324
- client.h: cleanup Client flags
- send.h: remove unused prototypes

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

Revision 1312 - (view) (annotate) - [select for diffs]
Modified Mon Mar 26 16:07:20 2012 UTC (12 years ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 21440 byte(s)
Diff to previous 1302 , to selected 3324
- client.h: remove servlink leftovers

Revision 1302 - (view) (annotate) - [select for diffs]
Modified Wed Mar 21 17:48:54 2012 UTC (12 years ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 21573 byte(s)
Diff to previous 1301 , to selected 3324
- remove servlink in preparation for tls links/compression

Revision 1301 - (view) (annotate) - [select for diffs]
Modified Sat Mar 10 21:47:17 2012 UTC (12 years ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 23364 byte(s)
Diff to previous 1294 , to selected 3324
- add 'dline' and 'undline' operator flags
- implement remote dlines mainly for services purposes, but can be used
  by operators as well
- update example configuration files; remove invalid shared::flags entries

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/include/client.h
File length: 23206 byte(s)
Diff to previous 1243 , to selected 3324
- 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/include/client.h
File length: 23127 byte(s)
Diff to previous 1241 , to selected 3324
- move content of msg.h, ircd_handler.h and handlers.h into parse.h and
  remove headers accordingly
- killed common.h
- remove m_killhost.c and m_flags.c from contrib/
- sort out unused header includes here and there

Revision 1241 - (view) (annotate) - [select for diffs]
Modified Thu Sep 29 20:26:09 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 23153 byte(s)
Diff to previous 1228 , to selected 3324
- 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 1228 - (view) (annotate) - [select for diffs]
Modified Mon Sep 19 09:38:38 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 23168 byte(s)
Diff to previous 1226 , to selected 3324
- add 'restart'/'module' operator flags which allows better fine tuning
  whether or not an operator may have access to RESTART/MOD* commands
- ircd_parser.y: (oper{}): ensure yy_aconf->port is set to zero, before
  setting any privilege bits. Fixes odd behaviour with multiple 'flags'
  entries.
  Also removed ability to negate operator flags with a tilde '~'. Pretty
  useless since all operator privilege flags are set to zero by default.

Revision 1226 - (view) (annotate) - [select for diffs]
Modified Sun Sep 18 12:22:15 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 23010 byte(s)
Diff to previous 1220 , to selected 3324
- remove RKLINE, aswell as RXLINE. Regular expression based x/k-lines should be added
  via ircd.conf only

Revision 1220 - (view) (annotate) - [select for diffs]
Modified Sun Sep 18 10:07:10 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 23009 byte(s)
Diff to previous 1219 , to selected 3324
- doxify client.h

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/include/client.h
File length: 22803 byte(s)
Diff to previous 1216 , to selected 3324
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag()
with simple HasFlag/HasUMode macros.

Revision 1216 - (view) (annotate) - [select for diffs]
Modified Tue Sep 13 18:22:31 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 25552 byte(s)
Diff to previous 1192 , to selected 3324
- add 'globops' to operflags

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

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/include/client.h
File length: 25488 byte(s)
Diff to previous 1175 , to selected 3324
- 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/include/client.h
File length: 25735 byte(s)
Diff to previous 1173 , to selected 3324
- 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/include/client.h
File length: 25735 byte(s)
Diff to previous 1159 , to selected 3324
- 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 1159 - (view) (annotate) - [select for diffs]
Modified Wed Aug 10 21:08:18 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 25662 byte(s)
Diff to previous 1158 , to selected 3324
- Implemented SVSMODE

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/include/client.h
File length: 25628 byte(s)
Diff to previous 1157 , to selected 3324
- UMODE_REJ goes to usermode 'j'
- add UMODE_REGISTERED ('r') (registered nickname)

Revision 1157 - (view) (annotate) - [select for diffs]
Modified Tue Aug 9 22:03:59 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/include/client.h
File length: 25392 byte(s)
Diff to previous 1156 , to selected 3324
- preliminary services support

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/include/client.h
File length: 25174 byte(s)
Diff to previous 1155 , to selected 3324
- 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/include/client.h
File length: 25174 byte(s)
Diff to previous 1146 , to selected 3324
- recreate "trunk"

Revision 1146 - (view) (annotate) - [select for diffs]
Modified Thu Jul 28 20:00:19 2011 UTC (12 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/include/client.h
File length: 25174 byte(s)
Diff to previous 1124 , to selected 3324
- Improve multi-prefix client capability support

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/include/client.h
File length: 25115 byte(s)
Diff to previous 1115 , to selected 3324
- replace several ircsprintf with snprintf

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/include/client.h
File length: 25109 byte(s)
Diff to previous 1113 , to selected 3324
- 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/include/client.h
File length: 25164 byte(s)
Diff to previous 1078 , to selected 3324
- move Client.client_host and Client.client_server to LocalUser struct

Revision 1078 - (view) (annotate) - [select for diffs]
Modified Sun Mar 7 22:55:05 2010 UTC (14 years ago) by michael
Original Path: ircd-hybrid-7.3/include/client.h
File length: 25175 byte(s)
Diff to previous 1029 , to selected 3324
- move Client.serial to LocalUser struct

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/include/client.h
File length: 25180 byte(s)
Diff to previous 1028 , to selected 3324
- 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/include/client.h
File length: 25180 byte(s)
Diff to previous 1015 , to selected 3324
- move ircd-hybrid-7.2 to trunk

Revision 1015 - (view) (annotate) - [select for diffs]
Modified Sun Oct 25 00:08:06 2009 UTC (14 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/include/client.h
File length: 25180 byte(s)
Diff to previous 1013 , to selected 3324
- fixed broken cryptlinks as reported by henri
- removed deprecated inet_misc.c
- removed __attribute__ format, which sometimes really is usefull, even if
  unportable unless gcc, but for now they only give false warnings

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/include/client.h
File length: 25178 byte(s)
Diff to previous 1011 , to selected 3324
- 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/include/client.h
File length: 25214 byte(s)
Diff to previous 1002 , to selected 3324
- move list manipulation routines from tools.c to list.c
- mem_frob() goes to memory.c
- sort out redundant/unneeded header includes

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

Revision 999 - (view) (annotate) - [select for diffs]
Modified Sun Aug 23 15:23:34 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/include/client.h
File length: 25274 byte(s)
Diff to previous 992 , to selected 3324
- removed references to struct DNSReply

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

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/include/client.h
File length: 25337 byte(s)
Diff to previous 948 , to selected 3324
- added a mersenne twister basedn prng

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/include/client.h
File length: 25338 byte(s)
Diff to previous 912 , to selected 3324
- lp64\llp64\ilp32 portability fixes

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

Revision 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/include/client.h
File length: 24926 byte(s)
Diff to previous 888 , to selected 3324
- Got rid of Serv.dep_users and Serv.dep_servers

Revision 888 - (view) (annotate) - [select for diffs]
Modified Thu Nov 1 12:04:58 2007 UTC (16 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/include/client.h
File length: 25112 byte(s)
Diff to previous 887 , to selected 3324
- on_allow_list and allow_list are no longer needed. Removed

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

Revision 885 - (view) (annotate) - [select for diffs]
Modified Wed Oct 31 18:09:24 2007 UTC (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/include/client.h
File length: 25233 byte(s)
Diff to previous 876 , to selected 3324
- Removed LazyLinks in 7.2 to stop people from asking why we keep
  broken code for half a decade. LL will be implemented in a smarter
  fashion in due time

Revision 876 - (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/include/client.h
File length: 25590 byte(s)
Diff to previous 856 , to selected 3324
Backported WATCH
Revision 856 - (view) (annotate) - [select for diffs]
Modified Tue Feb 27 02:58:49 2007 UTC (17 years, 1 month ago) by db
Original Path: ircd-hybrid-7.2/include/client.h
File length: 25523 byte(s)
Diff to previous 849 , to selected 3324
- make 709 numeric work for dronemon


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/include/client.h
File length: 25471 byte(s)
Diff to previous 650 , to selected 3324
- Add +C 
- add etrace -full

Reviewed by: cryogen, bear

Revision 650 - (view) (annotate) - [select for diffs]
Modified Thu Jun 8 07:00:17 2006 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/include/client.h
File length: 25228 byte(s)
Diff to previous 503 , to selected 3324
- 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 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/include/client.h
File length: 25054 byte(s)
Diff to previous 317 , to selected 3324
- 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 317 - (view) (annotate) - [select for diffs]
Modified Sat Dec 24 14:45:17 2005 UTC (18 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/include/client.h
File length: 24729 byte(s)
Diff to previous 169 , to selected 3324
- Backported revision 315 (trimmed memory usage by moving invited
  dlink_list to LocalUser struct)

Revision 169 - (view) (annotate) - [select for diffs]
Modified Fri Oct 21 09:37:16 2005 UTC (18 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/include/client.h
File length: 24729 byte(s)
Diff to previous 34 , to selected 3324
- Removed LocalUser.port
- Removed two extra memsets in make_request()

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/include/client.h
File length: 24796 byte(s)
Diff to previous 33 , to selected 3324
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/include/client.h
File length: 24796 byte(s)
Diff to previous 32 , to selected 3324
- 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/include/client.h
File length: 24796 byte(s)
Diff to previous 31 , to selected 3324
- 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/include/client.h
File length: 24796 byte(s)
Diff to previous 30 , to selected 3324
- 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/include/client.h
File length: 24843 byte(s)
Diff to selected 3324
- 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