From 7772a3de0f6231eeba707c385af5c9015155129e Mon Sep 17 00:00:00 2001 From: Admin Date: Mon, 23 Jan 2017 15:44:53 -0600 Subject: [PATCH] Immediate bug fixes Fixes #378 Fixes #380 Added FAQ link in Help menu --- pom.xml | 2 +- .../HABridge/plugins/harmony/HarmonyHome.java | 6 +- src/main/resources/public/index.html | 10 +++- src/main/resources/public/scripts/app.js | 60 ++++++++++--------- 4 files changed, 47 insertions(+), 31 deletions(-) diff --git a/pom.xml b/pom.xml index 94e9244..c8d90b4 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.bwssystems.HABridge ha-bridge - 4.0.0 + 4.0.1 jar HA Bridge diff --git a/src/main/java/com/bwssystems/HABridge/plugins/harmony/HarmonyHome.java b/src/main/java/com/bwssystems/HABridge/plugins/harmony/HarmonyHome.java index e02bde4..8038a66 100644 --- a/src/main/java/com/bwssystems/HABridge/plugins/harmony/HarmonyHome.java +++ b/src/main/java/com/bwssystems/HABridge/plugins/harmony/HarmonyHome.java @@ -135,7 +135,11 @@ public class HarmonyHome implements Home { } else { if(anItem.getType().trim().equalsIgnoreCase(DeviceMapTypes.HARMONY_ACTIVITY[DeviceMapTypes.typeIndex])) { - RunActivity anActivity = aGsonHandler.fromJson(anItem.getItem(), RunActivity.class); + RunActivity anActivity = null; + if(anItem.getItem().isJsonObject()) + anActivity = aGsonHandler.fromJson(anItem.getItem(), RunActivity.class); + else + anActivity = aGsonHandler.fromJson(anItem.getItem().getAsString(), RunActivity.class); if(anActivity.getHub() == null || anActivity.getHub().isEmpty()) anActivity.setHub(device.getTargetDevice()); HarmonyHandler myHarmony = getHarmonyHandler(anActivity.getHub()); diff --git a/src/main/resources/public/index.html b/src/main/resources/public/index.html index 153216f..f28aa04 100644 --- a/src/main/resources/public/index.html +++ b/src/main/resources/public/index.html @@ -37,9 +37,15 @@