X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=ldk-java;a=blobdiff_plain;f=ts%2Fstructs%2FMessageSendEventsProvider.mts;fp=ts%2Fstructs%2FMessageSendEventsProvider.mts;h=799026b6d500eca23cf21805ae9bb5d1df3f22d6;hp=0a165a07f44418145c52cbf3fef5b5b94484a750;hb=7d372e434499e36b8be0d090ef733a03650dec6e;hpb=d87886bb194886ef86d3597a5cdc142b6ccc89e9 diff --git a/ts/structs/MessageSendEventsProvider.mts b/ts/structs/MessageSendEventsProvider.mts index 0a165a07..799026b6 100644 --- a/ts/structs/MessageSendEventsProvider.mts +++ b/ts/structs/MessageSendEventsProvider.mts @@ -280,7 +280,6 @@ import { MultiThreadedLockableScore } from '../structs/MultiThreadedLockableScor import CommonBase from './CommonBase.mjs'; import * as bindings from '../bindings.mjs' -import * as InternalUtils from '../InternalUtils.mjs' @@ -305,9 +304,9 @@ export class MessageSendEventsProvider extends CommonBase { static new_impl(arg: MessageSendEventsProviderInterface): MessageSendEventsProvider { const impl_holder: LDKMessageSendEventsProviderHolder = new LDKMessageSendEventsProviderHolder(); let structImplementation = { - get_and_clear_pending_msg_events (): number[] { + get_and_clear_pending_msg_events (): number { const ret: MessageSendEvent[] = arg.get_and_clear_pending_msg_events(); - const result: number[] = ret != null ? ret.map(ret_conv_18 => ret_conv_18 == null ? 0 : ret_conv_18.clone_ptr()) : null; + const result: number = bindings.encodeUint32Array(ret != null ? ret.map(ret_conv_18 => ret_conv_18 == null ? 0 : ret_conv_18.clone_ptr()) : null); return result; }, } as bindings.LDKMessageSendEventsProvider; @@ -318,10 +317,11 @@ export class MessageSendEventsProvider extends CommonBase { return impl_holder.held; } public get_and_clear_pending_msg_events(): MessageSendEvent[] { - const ret: number[] = bindings.MessageSendEventsProvider_get_and_clear_pending_msg_events(this.ptr); - const ret_conv_18_arr: MessageSendEvent[] = new Array(ret.length).fill(null); - for (var s = 0; s < ret.length; s++) { - const ret_conv_18: number = ret[s]; + const ret: number = bindings.MessageSendEventsProvider_get_and_clear_pending_msg_events(this.ptr); + const ret_conv_18_len: number = bindings.getArrayLength(ret); + const ret_conv_18_arr: MessageSendEvent[] = new Array(ret_conv_18_len).fill(null); + for (var s = 0; s < ret_conv_18_len; s++) { + const ret_conv_18: number = bindings.getU32ArrayElem(ret, s); const ret_conv_18_hu_conv: MessageSendEvent = MessageSendEvent.constr_from_ptr(ret_conv_18); CommonBase.add_ref_from(ret_conv_18_hu_conv, this); ret_conv_18_arr[s] = ret_conv_18_hu_conv;