Avoid stream access from tone-test tree controls

This commit is contained in:
Brandon McGinty (chatgpt)
2026-08-09 23:14:38 -04:00
committed by Brandon McGinty
parent df185cc9f5
commit 1081d894c9
+8 -2
View File
@@ -110,6 +110,12 @@ func (b *Barnard) cleanupToneTestAudio() {
} }
} }
func (b *Barnard) updateUserGain(user *gumble.User) {
if b.Stream != nil {
b.Stream.UpdateUserGain(user)
}
}
func (b *Barnard) StopTransmission() { func (b *Barnard) StopTransmission() {
if b.Tx { if b.Tx {
b.Notify("micdown", "me", "") b.Notify("micdown", "me", "")
@@ -165,7 +171,7 @@ func (b *Barnard) TreeItemKeyPress(ui *uiterm.Ui, tree *uiterm.Tree, item uiterm
b.UserConfig.ToggleMute(u) b.UserConfig.ToggleMute(u)
} }
b.Stream.UpdateUserGain(u) b.updateUserGain(u)
} }
// Update channel mute state // Update channel mute state
@@ -197,7 +203,7 @@ func (b *Barnard) TreeItemKeyPress(ui *uiterm.Ui, tree *uiterm.Tree, item uiterm
if key == *b.Hotkeys.MuteToggle { if key == *b.Hotkeys.MuteToggle {
// Toggle mute for single user // Toggle mute for single user
b.UserConfig.ToggleMute(treeItem.User) b.UserConfig.ToggleMute(treeItem.User)
b.Stream.UpdateUserGain(treeItem.User) b.updateUserGain(treeItem.User)
b.RebuildUserChannelTreePreservingSelection() b.RebuildUserChannelTreePreservingSelection()
b.Ui.Refresh() b.Ui.Refresh()
} }