[hybrid-commits] svnroot commit: ircd-hybrid/branches/8.2.x/doc reference.conf ircd-hybrid/branches/8.2.x/help extban ircd-hybrid/branches/8.2.x/include channel.h channel_mode.h client.h conf.h extban.h numeric.h ircd-hybrid/branches/8.2.x/modules/core m_bmask.c m_nick.c m_server.c m_sjoin.c ircd-hybrid/branches/8.2.x/modules/extra m_opme.c ircd-hybrid/branches/8.2.x/modules m_hash.c m_info.c m_stats.c m_svshost.c m_svsmode.c m_svsnick.c m_tburst.c ircd-hybrid/branches/8.2.x/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:31:08 EST 2020
michael 2020-01-31 12:31:08 -0500 (Fri, 31 Jan 2020)
Modified files:
ircd-hybrid/branches/8.2.x/include channel.h channel_mode.h client.h conf.h
ircd-hybrid/branches/8.2.x/modules m_hash.c m_info.c m_stats.c m_svshost.c
ircd-hybrid/branches/8.2.x/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/branches/8.2.x/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
9233 +9 -0 ircd-hybrid/branches/8.2.x/doc/reference.conf
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/doc/reference.conf?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +36 -0 ircd-hybrid/branches/8.2.x/help/extban (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/help/extban?rev=9233&view=markup
9233 +8 -2 ircd-hybrid/branches/8.2.x/include/channel.h
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/include/channel.h?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +3 -2 ircd-hybrid/branches/8.2.x/include/channel_mode.h
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/include/channel_mode.h?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +0 -1 ircd-hybrid/branches/8.2.x/include/client.h
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/include/client.h?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/include/conf.h
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/include/conf.h?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +91 -0 ircd-hybrid/branches/8.2.x/include/extban.h (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/include/extban.h?rev=9233&view=markup
9233 +1 -0 ircd-hybrid/branches/8.2.x/include/numeric.h
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/include/numeric.h?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +9 -5 ircd-hybrid/branches/8.2.x/modules/core/m_bmask.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/modules/core/m_bmask.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/modules/core/m_nick.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/modules/core/m_nick.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/modules/core/m_server.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/modules/core/m_server.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +2 -2 ircd-hybrid/branches/8.2.x/modules/core/m_sjoin.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/modules/core/m_sjoin.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/modules/extra/m_opme.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/modules/extra/m_opme.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/modules/m_hash.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/modules/m_hash.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +6 -0 ircd-hybrid/branches/8.2.x/modules/m_info.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/modules/m_info.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/modules/m_stats.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/modules/m_stats.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/modules/m_svshost.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/modules/m_svshost.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/modules/m_svsmode.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/modules/m_svsmode.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/modules/m_svsnick.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/modules/m_svsnick.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/modules/m_tburst.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/modules/m_tburst.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +10 -0 ircd-hybrid/branches/8.2.x/src/Makefile.am
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/Makefile.am?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +73 -31 ircd-hybrid/branches/8.2.x/src/channel.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/channel.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +135 -78 ircd-hybrid/branches/8.2.x/src/channel_mode.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/channel_mode.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/src/client.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/client.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/src/conf.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/conf.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/src/conf_lexer.l
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/conf_lexer.l?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +7 -0 ircd-hybrid/branches/8.2.x/src/conf_parser.y
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/conf_parser.y?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +275 -0 ircd-hybrid/branches/8.2.x/src/extban.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/extban.c?rev=9233&view=markup
9233 +53 -0 ircd-hybrid/branches/8.2.x/src/extban_account.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/extban_account.c?rev=9233&view=markup
9233 +85 -0 ircd-hybrid/branches/8.2.x/src/extban_channel.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/extban_channel.c?rev=9233&view=markup
9233 +53 -0 ircd-hybrid/branches/8.2.x/src/extban_fingerprint.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/extban_fingerprint.c?rev=9233&view=markup
9233 +52 -0 ircd-hybrid/branches/8.2.x/src/extban_gecos.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/extban_gecos.c?rev=9233&view=markup
9233 +57 -0 ircd-hybrid/branches/8.2.x/src/extban_join.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/extban_join.c?rev=9233&view=markup
9233 +77 -0 ircd-hybrid/branches/8.2.x/src/extban_mute.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/extban_mute.c?rev=9233&view=markup
9233 +53 -0 ircd-hybrid/branches/8.2.x/src/extban_operclass.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/extban_operclass.c?rev=9233&view=markup
9233 +51 -0 ircd-hybrid/branches/8.2.x/src/extban_server.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/extban_server.c?rev=9233&view=markup
9233 +89 -0 ircd-hybrid/branches/8.2.x/src/extban_usermode.c (new)
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/extban_usermode.c?rev=9233&view=markup
9233 +2 -0 ircd-hybrid/branches/8.2.x/src/ircd.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/ircd.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +1 -0 ircd-hybrid/branches/8.2.x/src/isupport.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/isupport.c?rev=9233&r1=9232&r2=9233&diff_format=h
9233 +4 -3 ircd-hybrid/branches/8.2.x/src/numeric.c
https://svn.ircd-hybrid.org/viewvc/ircd-hybrid/branches/8.2.x/src/numeric.c?rev=9233&r1=9232&r2=9233&diff_format=h
More information about the hybrid-commits
mailing list