diff --git a/pom.xml b/pom.xml
index d661366..5e2eafb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
com.iflytop
uf
- 0.0.64
+ 0.0.66
uf
uf
diff --git a/src/main/java/com/iflytop/uf/connection/UfZcancmderWebsocket.java b/src/main/java/com/iflytop/uf/connection/UfZcancmderWebsocket.java
index 5478fbc..020296c 100644
--- a/src/main/java/com/iflytop/uf/connection/UfZcancmderWebsocket.java
+++ b/src/main/java/com/iflytop/uf/connection/UfZcancmderWebsocket.java
@@ -87,7 +87,7 @@ public class UfZcancmderWebsocket extends UfConnectionBase {
returnValue = (String) UfClassHelper.invokeMethod(this, methodName, List.of(command));
} catch (NoSuchMethodException e) {
returnValue = this.executeDeviceCommand(command);
- } catch (Exception e) {
+ } catch (Throwable e) {
throw new RuntimeException(e);
}
return returnValue;
diff --git a/src/main/java/com/iflytop/uf/util/UfClassHelper.java b/src/main/java/com/iflytop/uf/util/UfClassHelper.java
index 6654901..b12b109 100644
--- a/src/main/java/com/iflytop/uf/util/UfClassHelper.java
+++ b/src/main/java/com/iflytop/uf/util/UfClassHelper.java
@@ -40,18 +40,22 @@ public class UfClassHelper {
}
// invoke method
- public static Object invokeMethod(Object obj, String methodName, List