Modules/2.0/banexception

From the makers of InspIRCd.
Jump to: navigation, search

banexception module (2.0 version)

Current Future
2.0 Documentation 3.0 Documentation
Return to the 2.0 Module List
Description
This module provides the +e (exception) channel list mode, which takes a [email protected] hostmask as it's parameter. If you match an entry on a channel's exception list then you can override any +b bans that would otherwise have stopped you joining the channel. You can use it with extended ban modes too.
Configuration Tags
This module does not require any extra configuration, beyond the <module> tag to load it.
Modes
Channel mode +e: This channel list mode takes a [email protected] mask (glob patterns allowed!). If you match a host on the +e list then you can join the channel, regardless of if you are +b banned from the channel.

Example of an exception on a extended ban mode (usage of the +S extended ban mode, provided by m_stripcolor.so):

20:41 -!- mode/#drlnet [+b S:*!*@*] by someone
20:41 -!- mode/#drlnet [+e S:*!*@*.mibbit.com] by someone
20:42 -!- claude [[email protected]] has joined #channel
20:42 < claude> testjes
20:42 -!- mode/#drlnet [-e S:*!*@*.mibbit.com] by someone
20:42 < claude> testjes 
Extended Bans (Extbans)
This module implements no extended bans.
Commands
This module adds no extra commands.
Special Notes
Channel list mode refers to mode similar to +b, where you can set it multiple times on a single channel (as long as you provide a unique hostmask to set).

Hosts match against the real host and the cloaked/virtual host of the user.