Log of /ircd-hybrid/trunk/include/client.h
Parent Directory
|
Revision Log
Revision
6506 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Sep 6 11:17:15 2015 UTC
(7 years, 5 months ago)
by
michael
File length: 19902 byte(s)
Diff to
previous 6488
- 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
6470 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Sep 3 13:06:17 2015 UTC
(7 years, 5 months ago)
by
michael
File length: 19899 byte(s)
Diff to
previous 6461
- Make use of enum in some places; make use of the HasFlag() macro some more; minor style corrections
Revision
6447 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Aug 29 18:49:58 2015 UTC
(7 years, 5 months ago)
by
michael
File length: 19908 byte(s)
Diff to
previous 6400
- The general::oper_pass_resv configuration directive has been deprecated. Added the join:resv and nick:resv operator flags for better fine tuning
Revision
6325 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Aug 8 17:54:22 2015 UTC
(7 years, 6 months ago)
by
michael
File length: 19610 byte(s)
Diff to
previous 6318
- Get rid of the IsRegistered() macro, which is a rather dangerous macro for coders who add new connection states
Revision
5805 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 21 21:49:58 2015 UTC
(7 years, 9 months ago)
by
michael
File length: 21246 byte(s)
Diff to
previous 5774
- Removed glines
- Added kline_min_cidr, kline_min_cidr6, dline_min_cidr and
dline_min_cidr6 configuration options
Revision
5562 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 14 20:03:35 2015 UTC
(7 years, 11 months ago)
by
michael
File length: 21616 byte(s)
Diff to
previous 5558
- 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
4780 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Oct 21 16:30:03 2014 UTC
(8 years, 3 months ago)
by
michael
File length: 21444 byte(s)
Diff to
previous 4778
- send.c, client.h: changed Connection::serial to an uint64_t
Revision
4588 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 26 15:59:07 2014 UTC
(8 years, 5 months ago)
by
michael
File length: 21659 byte(s)
Diff to
previous 4576
- Renamed 'localClient' Client structure member to just 'connection'
Revision
4400 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 5 17:42:56 2014 UTC
(8 years, 6 months ago)
by
michael
File length: 21591 byte(s)
Diff to
previous 4313
- 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
(8 years, 6 months ago)
by
michael
File length: 21713 byte(s)
Diff to
previous 4213
- Improved AWAY throttling to allow for better fine-tuning
Revision
4024 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jun 20 16:35:26 2014 UTC
(8 years, 7 months ago)
by
michael
File length: 21744 byte(s)
Diff to
previous 4020
- 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
3860 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 5 19:55:07 2014 UTC
(8 years, 8 months ago)
by
michael
File length: 22114 byte(s)
Diff to
previous 3762
- 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
(8 years, 8 months ago)
by
michael
File length: 22038 byte(s)
Diff to
previous 3518
- Added INVITE flood protection/throttling as requested by Adam. This basically
works similar as the KNOCK throttling algorithm.
Revision
3506 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun May 11 17:03:20 2014 UTC
(8 years, 9 months ago)
by
michael
File length: 21988 byte(s)
Diff to
previous 3335
- Added usermode +q which hides idle and signon time in WHOIS
Revision
3192 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 23 19:46:39 2014 UTC
(8 years, 10 months ago)
by
michael
File length: 21867 byte(s)
Diff to
previous 3187
- Fixed compile error in ms_sid()
- Cleaned up find_chasing(). Removed useless third 'chasing' argument.
Revision
3171 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 16 11:51:48 2014 UTC
(8 years, 10 months ago)
by
michael
File length: 21995 byte(s)
Diff to
previous 3135
- Incorporate Adam's exit_client/quit storm cleanups
Note: QS is mandatory now
Revision
2949 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jan 26 20:08:25 2014 UTC
(9 years ago)
by
michael
File length: 21972 byte(s)
Diff to
previous 2910
- client.h: add separate definition for services IDs instead of using HOSTLEN
Revision
2881 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jan 20 17:15:39 2014 UTC
(9 years ago)
by
michael
File length: 22053 byte(s)
Diff to
previous 2865
- 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
(9 years ago)
by
michael
File length: 22272 byte(s)
Diff to
previous 2852
- Clean up all files in include/ (fixed indentation, removed whitespaces/tabs)
- Fixed copyright years
Revision
2813 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jan 12 20:23:50 2014 UTC
(9 years ago)
by
michael
File length: 21829 byte(s)
Diff to
previous 2811
- Renamed ban_them() to conf_try_ban()
- conf_try_ban() removed exemption notices that are now redundant
Revision
2811 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jan 12 19:39:33 2014 UTC
(9 years ago)
by
michael
File length: 21825 byte(s)
Diff to
previous 2591
- 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
(9 years, 2 months ago)
by
michael
File length: 21749 byte(s)
Diff to
previous 2578
- include/client.h: add UMODE_CALLERID, UMODE_SOFTCALLERID to SEND_UMODES
Revision
2511 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Oct 27 18:56:53 2013 UTC
(9 years, 3 months ago)
by
michael
File length: 21705 byte(s)
Diff to
previous 2475
- 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
(9 years, 4 months ago)
by
michael
File length: 21585 byte(s)
Diff to
previous 2363
- find_person(): fixed naming convention
- find_chasing(): reduced required arguments
Revision
2246 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jun 16 10:48:39 2013 UTC
(9 years, 7 months ago)
by
michael
File length: 21514 byte(s)
Diff to
previous 2229
- 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
2228 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 13 19:46:30 2013 UTC
(9 years, 7 months ago)
by
michael
File length: 21375 byte(s)
Diff to
previous 2189
- 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
(9 years, 8 months ago)
by
michael
File length: 21320 byte(s)
Diff to
previous 2185
- Removed Client::client_host and Client::client_server members
Revision
2181 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 4 11:03:41 2013 UTC
(9 years, 8 months ago)
by
michael
File length: 21494 byte(s)
Diff to
previous 2138
- 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
(9 years, 8 months ago)
by
michael
File length: 21475 byte(s)
Diff to
previous 2137
- 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
(9 years, 8 months ago)
by
michael
File length: 21350 byte(s)
Diff to
previous 2038
- 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
(9 years, 8 months ago)
by
michael
File length: 21215 byte(s)
Diff to
previous 2012
- 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
(9 years, 9 months ago)
by
michael
File length: 21072 byte(s)
Diff to
previous 1992
- 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
1976 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed May 8 19:33:06 2013 UTC
(9 years, 9 months ago)
by
michael
File length: 20826 byte(s)
Diff to
previous 1904
- 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
(9 years, 9 months ago)
by
michael
File length: 20742 byte(s)
Diff to
previous 1858
- 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
(9 years, 9 months ago)
by
michael
File length: 20770 byte(s)
Diff to
previous 1798
- 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
(9 years, 10 months ago)
by
michael
File length: 20686 byte(s)
Diff to
previous 1783
- 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
(10 years ago)
by
michael
File length: 20689 byte(s)
Diff to
previous 1734
- Forward-port -r1774:
- Configuration parser now does support 'year' and 'month' units
- Add support for fake idle times to /whois. Known from csircd, this
adds min_idle, and max_idle configuration directives to class{} blocks
Revision
1666 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Nov 18 17:03:18 2012 UTC
(10 years, 2 months ago)
by
michael
File length: 20571 byte(s)
Diff to
previous 1644
- Cleanup unused header file includes
- Fixed minor compile warning in conf.c
Revision
1592 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Oct 27 21:02:32 2012 UTC
(10 years, 3 months ago)
by
michael
File length: 20418 byte(s)
Diff to
previous 1559
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to
svnroot/ircd-hybrid/trunk
Revision
1301 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Mar 10 21:47:17 2012 UTC
(10 years, 11 months ago)
by
michael
Original Path:
ircd-hybrid-8/include/client.h
File length: 23364 byte(s)
Diff to
previous 1294
- 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
(10 years, 11 months ago)
by
michael
Original Path:
ircd-hybrid-8/include/client.h
File length: 23206 byte(s)
Diff to
previous 1243
- 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
(11 years, 4 months ago)
by
michael
Original Path:
ircd-hybrid-8/include/client.h
File length: 23127 byte(s)
Diff to
previous 1241
- move content of msg.h, ircd_handler.h and handlers.h into parse.h and
remove headers accordingly
- killed common.h
- remove m_killhost.c and m_flags.c from contrib/
- sort out unused header includes here and there
Revision
1241 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Sep 29 20:26:09 2011 UTC
(11 years, 4 months ago)
by
michael
Original Path:
ircd-hybrid-8/include/client.h
File length: 23153 byte(s)
Diff to
previous 1228
- 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
(11 years, 4 months ago)
by
michael
Original Path:
ircd-hybrid-8/include/client.h
File length: 23168 byte(s)
Diff to
previous 1226
- 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
1173 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Aug 14 00:23:02 2011 UTC
(11 years, 5 months ago)
by
michael
Original Path:
ircd-hybrid-8/include/client.h
File length: 25735 byte(s)
Diff to
previous 1159
- 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
1115 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Dec 21 14:42:54 2010 UTC
(12 years, 1 month ago)
by
michael
Original Path:
ircd-hybrid-7.3/include/client.h
File length: 25109 byte(s)
Diff to
previous 1113
- 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
1015 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Oct 25 00:08:06 2009 UTC
(13 years, 3 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/include/client.h
File length: 25180 byte(s)
Diff to
previous 1013
- 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
(13 years, 3 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/include/client.h
File length: 25178 byte(s)
Diff to
previous 1011
- Add -Wextra -Wcast-align -Wbad-function-cast to CFLAGS if --enable-warnings is specified
- Fixed several compile warnings
- 64-bit cleanliness fixes, e.g., reorganize data structures to reduce storage/unnecessary padding
Revision
912 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 7 22:47:44 2007 UTC
(15 years, 3 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/include/client.h
File length: 24927 byte(s)
Diff to
previous 889
- 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
650 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 8 07:00:17 2006 UTC
(16 years, 8 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/include/client.h
File length: 25228 byte(s)
Diff to
previous 503
- 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.
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.