1
0
Fork 0
forked from External/ergo

implement CHANSERV AMODE

This commit is contained in:
Shivaram Lingamneni 2018-05-23 15:35:50 -04:00
parent f142bf065d
commit 1016f86f70
4 changed files with 126 additions and 27 deletions

View file

@ -232,13 +232,7 @@ func (channel *Channel) ClientIsAtLeast(client *Client, permission modes.Mode) b
clientModes := channel.members[client]
// get voice, since it's not a part of ChannelPrivModes
if clientModes.HasMode(permission) {
return true
}
// check regular modes
for _, mode := range modes.ChannelPrivModes {
for _, mode := range modes.ChannelUserModes {
if clientModes.HasMode(mode) {
return true
}