0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-25 09:58:54 +02:00

modules/client/sync: Minor cleanup; use structured binding for m::top().

modules/client/events: Minor cleanup; use structured binding for m::top().
This commit is contained in:
Jason Volk 2020-04-03 15:09:32 -07:00
parent 8c33f21f95
commit 27a015b9dc
2 changed files with 4 additions and 14 deletions

View file

@ -153,21 +153,11 @@ get__events(client &client,
out
};
const auto &room_top
const auto &[room_head, room_depth, room_head_idx]
{
m::top(room_id)
};
const auto &room_depth
{
std::get<int64_t>(room_top)
};
const m::event::id &room_head
{
std::get<m::event::id::buf>(room_top)
};
json::stack::member
{
top, "start", event_id

View file

@ -228,19 +228,19 @@ ircd::m::sync::_rooms_polylog_room(data &data,
*data.out, room.room_id
};
const auto top
const auto &[top_event_id, top_depth, top_event_idx]
{
m::top(std::nothrow, room)
};
const scope_restore their_head
{
data.room_head, std::get<2>(top)
data.room_head, top_event_idx
};
const scope_restore their_depth
{
data.room_depth, std::get<1>(top)
data.room_depth, top_depth
};
bool ret{false};