]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/json/JsonError.java
Fix NoSuchElementException in json serialization for messages from an untrusted identity
[signal-cli] / src / main / java / org / asamk / signal / json / JsonError.java
index d8b3e5f5c555e75b746c7a159beec14bbc445976..07f8a43101f463c06ce3e752b08842e23d50bd75 100644 (file)
@@ -1,13 +1,8 @@
 package org.asamk.signal.json;
 
-import com.fasterxml.jackson.annotation.JsonProperty;
+public record JsonError(String message, String type) {
 
-public class JsonError {
-
-    @JsonProperty
-    final String message;
-
-    public JsonError(Throwable exception) {
-        this.message = exception.getMessage();
+    public static JsonError from(Throwable exception) {
+        return new JsonError(exception.getMessage(), exception.getClass().getSimpleName());
     }
 }