Now when people join after a channel has been muted the will be muted too.
This commit is contained in:
parent
356ff5a3a8
commit
c7362dfc36
12
client.go
12
client.go
@ -136,7 +136,19 @@ func (b *Barnard) OnTextMessage(e *gumble.TextMessageEvent) {
|
||||
func (b *Barnard) OnUserChange(e *gumble.UserChangeEvent) {
|
||||
if e.User != nil {
|
||||
b.UserConfig.UpdateUser(e.User)
|
||||
|
||||
// New code: Check if user is joining a muted channel
|
||||
if e.Type.Has(gumble.UserChangeConnected) || e.Type.Has(gumble.UserChangeChannel) {
|
||||
// If the channel is muted, mute the new user
|
||||
if b.MutedChannels[e.User.Channel.ID] {
|
||||
b.UserConfig.ToggleMute(e.User)
|
||||
if e.User.AudioSource != nil {
|
||||
e.User.AudioSource.SetGain(0)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var s = "unknown"
|
||||
var t = "unknown"
|
||||
if e.Type.Has(gumble.UserChangeConnected) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user