irctest.server_tests.chmodes.invite_exception

Invite exception mode (Modern)

The invite exception mode allows channel operators to specify masks of users who can join an invite-only channel without needing an explicit INVITE.

InviteExceptionTestCase

bahamut
charybdis
ergo
hybrid
inspircd
irc2
ircu2
nefarious
ngircd
plexus4
sable
solanum
unrealircd
testInviteException

Test that invite exception (+I) allows users to bypass invite-only (+i).

https://modern.ircdocs.horse/#invite-exception-channel-mode

......ss.....
testInviteExceptionList

Test querying the invite exception list.

"346 RPL_INVEXLIST

"<client> <channel> <mask>"

Sent as a reply to the MODE command, when clients are viewing the current entries on a channel’s invite-exception list. " -- https://modern.ircdocs.horse/#rplinvexlist-346

"347 RPL_ENDOFINVEXLIST

"<client> <channel> :End of Channel Invite Exception List"

Sent as a reply to the MODE command, this numeric indicates the end of a channel’s invite-exception list." -- https://modern.ircdocs.horse/#rplendofinvexlist-347

Note: Some servers include optional [<who> <set-ts>] parameters like RPL_BANLIST does.

......ss..d..
testInviteExceptionMultipleMasks......ss.....
testInviteExceptionRemoval......ss.....
testInviteExceptionWithoutInviteOnly......ss.....