mirror of
https://github.com/matrix-construct/construct
synced 2024-10-02 21:59:02 +02:00
modules/client/keys/claim: Dynamic calculation for request buffer.
This commit is contained in:
parent
01c76b078f
commit
3b9898836c
1 changed files with 17 additions and 4 deletions
|
@ -271,13 +271,26 @@ send_request(const string_view &remote,
|
||||||
query_map &ret)
|
query_map &ret)
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
m::fed::user::keys::claim::opts opts;
|
static const size_t buffer_unit_size
|
||||||
opts.remote = remote;
|
|
||||||
const auto &buffer
|
|
||||||
{
|
{
|
||||||
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
|
ret.emplace
|
||||||
(
|
(
|
||||||
std::piecewise_construct,
|
std::piecewise_construct,
|
||||||
|
|
Loading…
Reference in a new issue