Restore transmit state after unmute/deafen. Send proper notifications to other users.
This commit is contained in:
@@ -279,8 +279,12 @@ func (b *Barnard) setSelfDeafen(deafened bool) {
|
||||
if b.selfDeafened() == deafened {
|
||||
return
|
||||
}
|
||||
if deafened && b.isTransmitting() {
|
||||
b.StopTransmission()
|
||||
if deafened {
|
||||
wasTransmitting := b.isTransmitting()
|
||||
b.setTransmitOnUndeafen(wasTransmitting)
|
||||
if wasTransmitting {
|
||||
b.StopTransmission()
|
||||
}
|
||||
}
|
||||
muted, unmuteOnUndeafen := selfDeafenTarget(deafened, b.selfMuted(), b.shouldUnmuteOnUndeafen())
|
||||
b.setUnmuteOnUndeafen(unmuteOnUndeafen)
|
||||
|
||||
Reference in New Issue
Block a user