timeout now a flag on the root command.

It applies to all messages sent

new option function WithTimeout added
This commit is contained in:
2026-02-06 11:28:40 +00:00
parent 1ad214ba4a
commit 3f8861ded2
13 changed files with 223 additions and 93 deletions

View File

@@ -31,8 +31,11 @@ func (m *Main) Fader() (float64, error) {
return 0, err
}
resp := <-m.client.respChan
val, ok := resp.Arguments[0].(float32)
msg, err := m.client.ReceiveMessage()
if err != nil {
return 0, err
}
val, ok := msg.Arguments[0].(float32)
if !ok {
return 0, fmt.Errorf("unexpected argument type for main LR fader value")
}
@@ -53,8 +56,11 @@ func (m *Main) Mute() (bool, error) {
return false, err
}
resp := <-m.client.respChan
val, ok := resp.Arguments[0].(int32)
msg, err := m.client.ReceiveMessage()
if err != nil {
return false, err
}
val, ok := msg.Arguments[0].(int32)
if !ok {
return false, fmt.Errorf("unexpected argument type for main LR mute value")
}