aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/pipewire/client.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/pipewire/client.go')
-rw-r--r--internal/pipewire/client.go10
1 files changed, 4 insertions, 6 deletions
diff --git a/internal/pipewire/client.go b/internal/pipewire/client.go
index 7c619ca8..8e901d8e 100644
--- a/internal/pipewire/client.go
+++ b/internal/pipewire/client.go
@@ -94,14 +94,12 @@ type Client struct {
Properties SPADict `json:"props"`
}
-func (client *Client) consume(opcode byte, files []int, unmarshal func(v any) error) error {
- if err := closeReceivedFiles(files...); err != nil {
- return err
- }
-
+func (client *Client) consume(opcode byte, files []int, unmarshal func(v any)) error {
+ closeReceivedFiles(files...)
switch opcode {
case PW_CLIENT_EVENT_INFO:
- return unmarshal(&client.Info)
+ unmarshal(&client.Info)
+ return nil
default:
return &UnsupportedOpcodeError{opcode, client.String()}