ViewVC Help
| View Changeset | Root Listing
root/svn
Jump to revision: Previous Next
Author: michael
Date: Fri Jan 31 17:31:08 2020 UTC (6 years, 5 months ago)
Log Message:
- 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.

Changed paths

Path Details
Directoryircd-hybrid/branches/8.2.x/doc/reference.conf modified , text changed
Directoryircd-hybrid/branches/8.2.x/help/extban added
Directoryircd-hybrid/branches/8.2.x/include/channel.h modified , text changed
Directoryircd-hybrid/branches/8.2.x/include/channel_mode.h modified , text changed
Directoryircd-hybrid/branches/8.2.x/include/client.h modified , text changed
Directoryircd-hybrid/branches/8.2.x/include/conf.h modified , text changed
Directoryircd-hybrid/branches/8.2.x/include/extban.h added
Directoryircd-hybrid/branches/8.2.x/include/numeric.h modified , text changed
Directoryircd-hybrid/branches/8.2.x/modules/core/m_bmask.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/modules/core/m_nick.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/modules/core/m_server.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/modules/core/m_sjoin.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/modules/extra/m_opme.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/modules/m_hash.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/modules/m_info.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/modules/m_stats.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/modules/m_svshost.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/modules/m_svsmode.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/modules/m_svsnick.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/modules/m_tburst.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/src/Makefile.am modified , text changed
Directoryircd-hybrid/branches/8.2.x/src/channel.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/src/channel_mode.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/src/client.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/src/conf.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/src/conf_lexer.l modified , text changed
Directoryircd-hybrid/branches/8.2.x/src/conf_parser.y modified , text changed
Directoryircd-hybrid/branches/8.2.x/src/extban.c added
Directoryircd-hybrid/branches/8.2.x/src/extban_account.c added
Directoryircd-hybrid/branches/8.2.x/src/extban_channel.c added
Directoryircd-hybrid/branches/8.2.x/src/extban_fingerprint.c added
Directoryircd-hybrid/branches/8.2.x/src/extban_gecos.c added
Directoryircd-hybrid/branches/8.2.x/src/extban_join.c added
Directoryircd-hybrid/branches/8.2.x/src/extban_mute.c added
Directoryircd-hybrid/branches/8.2.x/src/extban_operclass.c added
Directoryircd-hybrid/branches/8.2.x/src/extban_server.c added
Directoryircd-hybrid/branches/8.2.x/src/extban_usermode.c added
Directoryircd-hybrid/branches/8.2.x/src/ircd.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/src/isupport.c modified , text changed
Directoryircd-hybrid/branches/8.2.x/src/numeric.c modified , text changed