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) {
|
func (b *Barnard) OnUserChange(e *gumble.UserChangeEvent) {
|
||||||
if e.User != nil {
|
if e.User != nil {
|
||||||
b.UserConfig.UpdateUser(e.User)
|
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 s = "unknown"
|
||||||
var t = "unknown"
|
var t = "unknown"
|
||||||
if e.Type.Has(gumble.UserChangeConnected) {
|
if e.Type.Has(gumble.UserChangeConnected) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user