X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FAPIError.java;h=d9a4d3c523ce8e8f21a5c813580e4f7c85dc59a9;hb=65a17b9ef4884736783566e30e075ca59b472cc7;hp=6e760fbb16ddcd51a0ca4747a6340a2b1e422dbe;hpb=1b870a3ffab1c0024411e30102bc6d198300f095;p=ldk-java diff --git a/src/main/java/org/ldk/structs/APIError.java b/src/main/java/org/ldk/structs/APIError.java index 6e760fbb..d9a4d3c5 100644 --- a/src/main/java/org/ldk/structs/APIError.java +++ b/src/main/java/org/ldk/structs/APIError.java @@ -39,14 +39,14 @@ public class APIError extends CommonBase { } public final static class APIMisuseError extends APIError { - public final byte[] err; + public final String err; private APIMisuseError(long ptr, bindings.LDKAPIError.APIMisuseError obj) { super(null, ptr); this.err = obj.err; } } public final static class FeeRateTooHigh extends APIError { - public final byte[] err; + public final String err; public final int feerate; private FeeRateTooHigh(long ptr, bindings.LDKAPIError.FeeRateTooHigh obj) { super(null, ptr); @@ -62,7 +62,7 @@ public class APIError extends CommonBase { } } public final static class ChannelUnavailable extends APIError { - public final byte[] err; + public final String err; private ChannelUnavailable(long ptr, bindings.LDKAPIError.ChannelUnavailable obj) { super(null, ptr); this.err = obj.err; @@ -73,4 +73,15 @@ public class APIError extends CommonBase { super(null, ptr); } } + /** + * Creates a copy of the APIError + */ + public APIError clone() { + long ret = bindings.APIError_clone(this.ptr); + if (ret < 1024) { return null; } + APIError ret_hu_conv = APIError.constr_from_ptr(ret); + ret_hu_conv.ptrs_to.add(this); + return ret_hu_conv; + } + }