diff --git a/src/encryption/SelfVerificationStatus.cpp b/src/encryption/SelfVerificationStatus.cpp
index 46e71015..86733cee 100644
--- a/src/encryption/SelfVerificationStatus.cpp
+++ b/src/encryption/SelfVerificationStatus.cpp
@@ -172,14 +172,30 @@ SelfVerificationStatus::setupCrosssigning(bool useSSSS, QString password, bool u
static_cast<int>(err->status_code));
}
- for (const auto &[user_id, tmp] : res.errors)
- for (const auto &[key_id, e_] : tmp)
+ // MSVC bug, error C3493: 'key_id' cannot be implicitly captured because no
+ // default capture mode has been specified
+ // for (const auto &[user_id, tmp] : res.errors)
+ // for (const auto &[key_id, e_] : tmp)
+ // nhlog::net()->error("signature error for user {} and key "
+ // "id {}: {}, {}",
+ // user_id,
+ // key_id,
+ // mtx::errors::to_string(e_.errcode),
+ // e_.error);
+ for (const auto &error : res.errors) {
+ const auto &user_id = error.first;
+ for (const auto &key_error : error.second) {
+ const auto &key_id = key_error.first;
+ const auto &e_ = key_error.second;
+
nhlog::net()->error("signature error for user {} and key "
"id {}: {}, {}",
user_id,
key_id,
mtx::errors::to_string(e_.errcode),
e_.error);
+ }
+ }
});
}
}
|