]> git.basschouten.com Git - openhab-addons.git/commitdiff
[jssscripting] Fix JS Quantity to Java QuantityType conversion (#16106)
authorFlorian Hotze <florianh_dev@icloud.com>
Mon, 25 Dec 2023 14:09:00 +0000 (15:09 +0100)
committerGitHub <noreply@github.com>
Mon, 25 Dec 2023 14:09:00 +0000 (15:09 +0100)
Regression from https://github.com/openhab/openhab-js/pull/312.

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/OpenhabGraalJSScriptEngine.java

index 1264e913123b9df80497aa3cc998a67c21dfcb59..04f4e6521c35d3d1feb4a0d61a61fe4a18f2dec5 100644 (file)
@@ -125,8 +125,8 @@ public class OpenhabGraalJSScriptEngine
                     v -> v.getMember("rawItem").as(Item.class), HostAccess.TargetMappingPrecedence.LOW)
 
             // Translate openhab-js Quantity to org.openhab.core.library.types.QuantityType
-            .targetTypeMapping(Value.class, QuantityType.class, v -> v.hasMember("raw") && v.hasMember("toUnit"),
-                    v -> v.getMember("raw").as(QuantityType.class), HostAccess.TargetMappingPrecedence.LOW)
+            .targetTypeMapping(Value.class, QuantityType.class, v -> v.hasMember("rawQtyType"),
+                    v -> v.getMember("rawQtyType").as(QuantityType.class), HostAccess.TargetMappingPrecedence.LOW)
             .build();
 
     /** {@link Lock} synchronization of multi-thread access */