From 852c9ebea66f456a315ee4762ca7136031da2e8c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Wed, 21 Dec 2022 15:09:46 -0500
Subject: [PATCH] archiveAccountManager: fix call to onFailure

Change-Id: I67338b7bad3982d7de5c9cef1f75baa6cd5ab7f6
---
 src/jamidht/account_manager.cpp         | 4 ++--
 src/jamidht/archive_account_manager.cpp | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/jamidht/account_manager.cpp b/src/jamidht/account_manager.cpp
index 17519a654d..20c8ed1b8d 100644
--- a/src/jamidht/account_manager.cpp
+++ b/src/jamidht/account_manager.cpp
@@ -39,10 +39,10 @@ AccountManager::CertRequest
 AccountManager::buildRequest(PrivateKey fDeviceKey)
 {
     return dht::ThreadPool::computation().get<std::unique_ptr<dht::crypto::CertificateRequest>>(
-        [fDeviceKey] {
+        [fDeviceKey = std::move(fDeviceKey)] {
             auto request = std::make_unique<dht::crypto::CertificateRequest>();
             request->setName("Jami device");
-            auto deviceKey = fDeviceKey.get();
+            const auto& deviceKey = fDeviceKey.get();
             request->setUID(deviceKey->getPublicKey().getId().toString());
             request->sign(*deviceKey);
             return request;
diff --git a/src/jamidht/archive_account_manager.cpp b/src/jamidht/archive_account_manager.cpp
index 18ffbb8f47..a69678ad88 100644
--- a/src/jamidht/archive_account_manager.cpp
+++ b/src/jamidht/archive_account_manager.cpp
@@ -52,7 +52,7 @@ ArchiveAccountManager::initAuthentication(PrivateKey key,
     ctx->onFailure = std::move(onFailure);
 
     if (not ctx->credentials) {
-        onFailure(AuthError::INVALID_ARGUMENTS, "invalid credentials");
+        ctx->onFailure(AuthError::INVALID_ARGUMENTS, "invalid credentials");
         return;
     }
 
-- 
GitLab