From db6b809a2b9ffb6b41b8adaa3f8ffb57af1a8915 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Thu, 27 Feb 2020 13:39:31 -0800 Subject: [PATCH] ircd::m::node: Fallback to old_verify_keys after verify_keys. --- matrix/node.cc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/matrix/node.cc b/matrix/node.cc index 8bdbb49c9..2c2efc8ea 100644 --- a/matrix/node.cc +++ b/matrix/node.cc @@ -45,19 +45,21 @@ const m::keys::get(node_id, key_id, [&closure, &key_id] (const json::object &keys) { - const json::object &vks + const json::object &verify_keys { keys.at("verify_keys") }; - const json::object &vkk + const json::object &verify_key { - vks.at(key_id) + verify_keys.has(key_id)? + verify_keys.get(key_id): + json::object(keys["old_verify_keys"]).get(key_id) }; const string_view &key { - vkk.at("key") + verify_key.at("key") }; closure(key);