3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-11-22 11:59:40 +01:00

+I should allow unregistered users to join a +R channel

See #1858: this was the intent all along, but I missed this issue.
This commit is contained in:
Shivaram Lingamneni 2021-12-15 22:52:11 -05:00
parent aa4a82e0c8
commit ec4fb90d2b

View File

@ -780,7 +780,8 @@ func (channel *Channel) Join(client *Client, key string, isSajoin bool, rb *Resp
}
if details.account == "" &&
(channel.flags.HasMode(modes.RegisteredOnly) || channel.server.Defcon() <= 2) {
(channel.flags.HasMode(modes.RegisteredOnly) || channel.server.Defcon() <= 2) &&
!channel.lists[modes.InviteMask].Match(details.nickMaskCasefolded) {
return errRegisteredOnly, forward
}
}