0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-01 08:18:20 +02:00

modules/client/keys/claim: Dynamic calculation for request buffer.

This commit is contained in:
Jason Volk 2020-04-27 13:13:26 -07:00
parent 01c76b078f
commit 3b9898836c

View file

@ -271,13 +271,26 @@ send_request(const string_view &remote,
query_map &ret)
try
{
m::fed::user::keys::claim::opts opts;
opts.remote = remote;
const auto &buffer
static const size_t buffer_unit_size
{
buffers.emplace_back(8_KiB)
m::user::id::MAX_SIZE + 1 // 256
+ 128 // device_id
+ 128 // algorithm
};
static_assert(is_powerof2(buffer_unit_size));
const size_t buffer_size
{
buffer_unit_size * queries.size()
};
const auto &buffer
{
buffers.emplace_back(buffer_size)
};
m::fed::user::keys::claim::opts opts;
opts.remote = remote;
ret.emplace
(
std::piecewise_construct,