[hybrid-commits] svnroot commit: ircd-hybrid/trunk/doc reference.conf ircd-hybrid/trunk/help extban ircd-hybrid/trunk/include channel.h channel_mode.h client.h conf.h extban.h numeric.h ircd-hybrid/trunk/modules/core m_bmask.c m_nick.c m_server.c m_sjoin.c ircd-hybrid/trunk/modules/extra m_opme.c ircd-hybrid/trunk/modules m_hash.c m_info.c m_stats.c m_svshost.c m_svsmode.c m_svsnick.c m_tburst.c ircd-hybrid/trunk/src Makefile.am channel.c channel_mode.c client.c conf.c conf_lexer.l conf_parser.y extban.c extban_account.c extban_channel.c extban_fingerprint.c extban_gecos.c extban_join.c extban_mute.c extban_operclass.c extban_server.c extban_usermode.c ircd.c isupport.c numeric.c
Michael Wobst
michael at svn.ircd-hybrid.org
Fri Jan 31 12:38:34 EST 2020
michael 2020-01-31 12:38:34 -0500 (Fri, 31 Jan 2020)
Modified files:
ircd-hybrid/trunk/modules m_hash.c m_info.c m_stats.c m_svshost.c m_svsmode.c
ircd-hybrid/trunk/src Makefile.am channel.c channel_mode.c client.c conf.c
conf_lexer.l conf_parser.y ircd.c isupport.c numeric.c
Added files:
ircd-hybrid/trunk/src extban.c extban_account.c extban_channel.c extban_fingerprint.c
extban_gecos.c extban_join.c extban_mute.c extban_operclass.c
extban_server.c extban_usermode.c
Log:
- Extbans have been implemented. Main implementation done by Adam for p4.
Currently supported extbans:
Matching:
$a:<account> Matches users logged into a matching account.
$c:<channel> Matches users that are on the given channel. An additional
prefix of either @, %, or + can be specified to test for
certain channel privileges.
$o:<class> Matches IRC operators that have joined a class
matching the mask.
$r:<realname> Matches users with a matching realname.
$s:<server> Matches users that are connected to a server matching the mask.
$u:<modes> Matches users having the specified user modes set or not set.
$z:<certfp> Matches users having the given TLS certificate fingerprint.
Acting:
$j:<banmask> Prevents matching users from joining the channel.
$m:<banmask> Blocks messages from matching users. Users with voice
or above are not affected.
Revision Changes Path
9234 +9 -0 ircd-hybrid/trunk/doc/reference.conf
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/doc/reference.conf?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +36 -0 ircd-hybrid/trunk/help/extban (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/help/extban?rev=9234&view=markup
9234 +8 -2 ircd-hybrid/trunk/include/channel.h
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/include/channel.h?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +3 -2 ircd-hybrid/trunk/include/channel_mode.h
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/include/channel_mode.h?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +0 -1 ircd-hybrid/trunk/include/client.h
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/include/client.h?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/include/conf.h
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/include/conf.h?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +91 -0 ircd-hybrid/trunk/include/extban.h (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/include/extban.h?rev=9234&view=markup
9234 +1 -0 ircd-hybrid/trunk/include/numeric.h
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/include/numeric.h?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +9 -5 ircd-hybrid/trunk/modules/core/m_bmask.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/modules/core/m_bmask.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/modules/core/m_nick.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/modules/core/m_nick.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/modules/core/m_server.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/modules/core/m_server.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +2 -2 ircd-hybrid/trunk/modules/core/m_sjoin.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/modules/core/m_sjoin.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/modules/extra/m_opme.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/modules/extra/m_opme.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/modules/m_hash.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/modules/m_hash.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +6 -0 ircd-hybrid/trunk/modules/m_info.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/modules/m_info.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/modules/m_stats.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/modules/m_stats.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/modules/m_svshost.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/modules/m_svshost.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/modules/m_svsmode.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/modules/m_svsmode.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/modules/m_svsnick.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/modules/m_svsnick.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/modules/m_tburst.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/modules/m_tburst.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +10 -0 ircd-hybrid/trunk/src/Makefile.am
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/Makefile.am?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +73 -31 ircd-hybrid/trunk/src/channel.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/channel.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +135 -78 ircd-hybrid/trunk/src/channel_mode.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/channel_mode.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/src/client.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/client.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/src/conf.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/conf.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/src/conf_lexer.l
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/conf_lexer.l?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +7 -0 ircd-hybrid/trunk/src/conf_parser.y
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/conf_parser.y?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +275 -0 ircd-hybrid/trunk/src/extban.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/extban.c?rev=9234&view=markup
9234 +53 -0 ircd-hybrid/trunk/src/extban_account.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/extban_account.c?rev=9234&view=markup
9234 +85 -0 ircd-hybrid/trunk/src/extban_channel.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/extban_channel.c?rev=9234&view=markup
9234 +53 -0 ircd-hybrid/trunk/src/extban_fingerprint.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/extban_fingerprint.c?rev=9234&view=markup
9234 +52 -0 ircd-hybrid/trunk/src/extban_gecos.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/extban_gecos.c?rev=9234&view=markup
9234 +57 -0 ircd-hybrid/trunk/src/extban_join.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/extban_join.c?rev=9234&view=markup
9234 +77 -0 ircd-hybrid/trunk/src/extban_mute.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/extban_mute.c?rev=9234&view=markup
9234 +53 -0 ircd-hybrid/trunk/src/extban_operclass.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/extban_operclass.c?rev=9234&view=markup
9234 +51 -0 ircd-hybrid/trunk/src/extban_server.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/extban_server.c?rev=9234&view=markup
9234 +89 -0 ircd-hybrid/trunk/src/extban_usermode.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/extban_usermode.c?rev=9234&view=markup
9234 +2 -0 ircd-hybrid/trunk/src/ircd.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/ircd.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +1 -0 ircd-hybrid/trunk/src/isupport.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/isupport.c?rev=9234&r1=9233&r2=9234&diff_format=h
9234 +4 -3 ircd-hybrid/trunk/src/numeric.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/trunk/src/numeric.c?rev=9234&r1=9233&r2=9234&diff_format=h
More information about the hybrid-commits
mailing list