Don't fail on missing key for a device and /rotate-megolm-session command

This commit is contained in:
Nicolas Werner 2020-10-03 18:38:28 +02:00
parent abff61bb6c
commit 2a79cd2b6b
7 changed files with 40 additions and 0 deletions

View file

@ -1120,6 +1120,12 @@ TimelineModel::handleClaimedKeys(
nhlog::net()->debug("{} : \n {}", device_id, rd.second.dump(2));
if (rd.second.empty() || !rd.second.begin()->contains("key")) {
nhlog::net()->warn("Skipping device {} as it has no key.",
device_id);
continue;
}
// TODO: Verify signatures
auto otk = rd.second.begin()->at("key");