1
0
Fork 0
forked from External/grumble

Add support for MaxChannelUsers config option (limit the amount of users of channels on the server)

This commit is contained in:
Mikkel Krautz 2011-11-12 22:32:00 +01:00
parent 1baecfdbec
commit 0b1794f9b5

View file

@ -591,7 +591,12 @@ func (server *Server) handleUserStateMessage(client *Client, msg *Message) {
return
}
// fixme(mkrautz): Check whether the channel is full.
maxChannelUsers := server.cfg.IntValue("MaxChannelUsers")
if len(dstChan.clients) >= maxChannelUsers {
client.sendPermissionDeniedFallback(mumbleproto.PermissionDenied_ChannelFull,
0x010201, "Channel is full")
return
}
}
if userstate.Mute != nil || userstate.Deaf != nil || userstate.Suppress != nil || userstate.PrioritySpeaker != nil {