summary refs log tree commit diff
path: root/src/encryption/DeviceVerificationFlow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/encryption/DeviceVerificationFlow.cpp')
-rw-r--r--src/encryption/DeviceVerificationFlow.cpp20
1 files changed, 18 insertions, 2 deletions
diff --git a/src/encryption/DeviceVerificationFlow.cpp b/src/encryption/DeviceVerificationFlow.cpp

index 2cf8b060..b0e8a73b 100644 --- a/src/encryption/DeviceVerificationFlow.cpp +++ b/src/encryption/DeviceVerificationFlow.cpp
@@ -336,14 +336,30 @@ DeviceVerificationFlow::DeviceVerificationFlow(QObject *, 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); + } + } }); }