From befc81f57302a6c830018d2c9506c909bf80dd6e Mon Sep 17 00:00:00 2001 From: David Carr Date: Wed, 21 Aug 2024 11:01:18 -0500 Subject: [PATCH] Fix for wrong loudness value being sent when user requests loudness 0 --- plugin/SqueezeESP32/Player.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugin/SqueezeESP32/Player.pm b/plugin/SqueezeESP32/Player.pm index cb455c7f..603c52d2 100644 --- a/plugin/SqueezeESP32/Player.pm +++ b/plugin/SqueezeESP32/Player.pm @@ -220,7 +220,8 @@ sub send_equalizer { sub send_loudness { my ($client, $loudness) = @_; - $loudness ||= $prefs->client($client)->get('loudness') || 0; + $loudness = defined $loudness ? $loudness : $prefs->client($client)->get('loudness'); + my $data = pack("c1", $loudness); $client->sendFrame( loud => \$data ); }