mirror of
https://github.com/matrix-construct/construct
synced 2024-10-04 06:38:58 +02:00
ircd:Ⓜ️ Optimize event property query.
This commit is contained in:
parent
443905859f
commit
179d40fd21
1 changed files with 7 additions and 1 deletions
|
@ -2893,8 +2893,14 @@ const
|
|||
///TODO: minimally: custom alloc?
|
||||
std::set<std::string, std::less<>> seen;
|
||||
return rooms.for_each(membership, rooms::closure_bool{[&membership, &closure, &seen]
|
||||
(const m::room &room, const string_view &)
|
||||
(m::room room, const string_view &)
|
||||
{
|
||||
static const event::fetch::opts fopts
|
||||
{
|
||||
event::keys::include {"state_key"}
|
||||
};
|
||||
|
||||
room.fopts = &fopts;
|
||||
const m::room::members members{room};
|
||||
return members.for_each(membership, event::closure_bool{[&seen, &closure]
|
||||
(const m::event &event)
|
||||
|
|
Loading…
Reference in a new issue