0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-05-19 19:33:45 +02:00

ircd:Ⓜ️:vm::eval: Use non-throwing query for signatures object.

This commit is contained in:
Jason Volk 2020-12-18 14:23:36 -08:00
parent 96fa20244b
commit 2e7ede7242

View file

@ -50,7 +50,7 @@ ircd::m::vm::fetch_keys(const eval &eval)
std::set<server_key> miss;
for(const auto &event : eval.pdus)
for(const auto &[server_name, signatures] : at<"signatures"_>(event))
for(const auto &[server_name, signatures] : json::get<"signatures"_>(event))
for(const auto &[key_id, signature] : json::object(signatures))
if(!m::keys::cache::has(json::get<"origin"_>(event), key_id))
miss.emplace(json::get<"origin"_>(event), key_id);