[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