X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FPersist.java;fp=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FPersist.java;h=3e318d81dc977465edb50381d7504b87dea24a3c;hb=fed2245c60159f6c074c9ed5c0f3ce273ad9841b;hp=754f39115955c0ed313a5814583201c4ee114dce;hpb=e9c2970adecaa14b3e83e11eb160a7bcbdae20da;p=ldk-java diff --git a/src/main/java/org/ldk/structs/Persist.java b/src/main/java/org/ldk/structs/Persist.java index 754f3911..3e318d81 100644 --- a/src/main/java/org/ldk/structs/Persist.java +++ b/src/main/java/org/ldk/structs/Persist.java @@ -29,6 +29,7 @@ public class Persist extends CommonBase { impl_holder.held = new Persist(new bindings.LDKPersist() { @Override public long persist_new_channel(long id, long data) { OutPoint id_hu_conv = new OutPoint(null, id); + id_hu_conv.ptrs_to.add(this); ChannelMonitor data_hu_conv = new ChannelMonitor(null, data); Result_NoneChannelMonitorUpdateErrZ ret = arg.persist_new_channel(id_hu_conv, data_hu_conv); long result = ret != null ? ret.ptr : 0; @@ -36,6 +37,7 @@ public class Persist extends CommonBase { } @Override public long update_persisted_channel(long id, long update, long data) { OutPoint id_hu_conv = new OutPoint(null, id); + id_hu_conv.ptrs_to.add(this); ChannelMonitorUpdate update_hu_conv = new ChannelMonitorUpdate(null, update); ChannelMonitor data_hu_conv = new ChannelMonitor(null, data); Result_NoneChannelMonitorUpdateErrZ ret = arg.update_persisted_channel(id_hu_conv, update_hu_conv, data_hu_conv);