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 cPayload: [UInt8] = payload.cArray
network_send_request(
cEd25519SecretKey,
cRemoteAddress,
cEndpoint,
cEndpoint.count,
cPayload,
cPayload.count,
{ success, statusCode, dataPtr, dataLen, ctx in
let data: Data? = dataPtr.map { Data(bytes: $0, count: dataLen) }
Unmanaged<CWrapper>.fromOpaque(ctx!).takeRetainedValue().callback(success, statusCode, data)
},
cWrapperPtr
)
do {
try CExceptionHelper.performSafely {
network_send_request(
cEd25519SecretKey,
cRemoteAddress,
cEndpoint,
cEndpoint.count,
cPayload,
cPayload.count,
{ success, statusCode, dataPtr, dataLen, ctx in
let data: Data? = dataPtr.map { Data(bytes: $0, count: dataLen) }
Unmanaged<CWrapper>.fromOpaque(ctx!).takeRetainedValue().callback(success, statusCode, data)
},
cWrapperPtr
)
}
}
catch {
print("RAWR \(error)")
callback(false, -1, nil)
}
}
}

Loading…
Cancel
Save