]> git.basschouten.com Git - openhab-addons.git/commitdiff
Fix parsing to handle when volume is a float (#11151)
authorMark Hilbush <mark@hilbush.com>
Tue, 24 Aug 2021 12:44:02 +0000 (08:44 -0400)
committerGitHub <noreply@github.com>
Tue, 24 Aug 2021 12:44:02 +0000 (14:44 +0200)
Signed-off-by: Mark Hilbush <mark@hilbush.com>
bundles/org.openhab.binding.squeezebox/src/main/java/org/openhab/binding/squeezebox/internal/handler/SqueezeBoxServerHandler.java

index a7f9a36ae23b944d2a461b2936053c2101a90342..a0e5f4c97dc97de5018c148ba5fba0ab6d7cfde9 100644 (file)
@@ -646,7 +646,7 @@ public class SqueezeBoxServerHandler extends BaseBridgeHandler {
                     String volumeStringValue = decode(messageParts[3]);
                     updatePlayer(listener -> {
                         try {
-                            int volume = Integer.parseInt(volumeStringValue);
+                            int volume = Math.round(Float.parseFloat(volumeStringValue));
 
                             // Check if we received a relative volume change, or an absolute
                             // volume value.