Latest libSession with tweaks for libQuic linking

pull/960/head
Morgan Pretty 2 years ago
parent defd664d51
commit 0ae4327ed7

@ -1 +1 @@
Subproject commit f88ac8779a5a6a6cb7f3cb20f85de79b9a39d580 Subproject commit 0b48055f5f00e15a2fae41fa846f8c9acc2628a7

@ -563,18 +563,26 @@ public extension SessionUtil {
let cEndpoint: [CChar] = endpoint.cArray let cEndpoint: [CChar] = endpoint.cArray
let cPayload: [UInt8] = payload.cArray let cPayload: [UInt8] = payload.cArray
network_send_request( do {
cEd25519SecretKey, try CExceptionHelper.performSafely {
cRemoteAddress, network_send_request(
cEndpoint, cEd25519SecretKey,
cEndpoint.count, cRemoteAddress,
cPayload, cEndpoint,
cPayload.count, cEndpoint.count,
{ success, statusCode, dataPtr, dataLen, ctx in cPayload,
let data: Data? = dataPtr.map { Data(bytes: $0, count: dataLen) } cPayload.count,
Unmanaged<CWrapper>.fromOpaque(ctx!).takeRetainedValue().callback(success, statusCode, data) { success, statusCode, dataPtr, dataLen, ctx in
}, let data: Data? = dataPtr.map { Data(bytes: $0, count: dataLen) }
cWrapperPtr Unmanaged<CWrapper>.fromOpaque(ctx!).takeRetainedValue().callback(success, statusCode, data)
) },
cWrapperPtr
)
}
}
catch {
print("RAWR \(error)")
callback(false, -1, nil)
}
} }
} }

Loading…
Cancel
Save