diff --git a/src/jamidht/archive_account_manager.cpp b/src/jamidht/archive_account_manager.cpp index 32186189d08564b8296d147b44a8d7a990c215ae..f349eca85d77f9e148faa713036b76f182f33f34 100644 --- a/src/jamidht/archive_account_manager.cpp +++ b/src/jamidht/archive_account_manager.cpp @@ -217,7 +217,6 @@ void ArchiveAccountManager::createAccount(AuthContext& ctx) { AccountArchive a; - auto future_keypair = dht::ThreadPool::computation().get<dev::KeyPair>(&dev::KeyPair::create); auto ca = dht::crypto::generateIdentity("Jami CA"); if (!ca.first || !ca.second) { throw std::runtime_error("Can't generate CA for this account."); @@ -230,7 +229,7 @@ ArchiveAccountManager::createAccount(AuthContext& ctx) ca.second->getId().toString().c_str(), a.id.second->getId().toString().c_str()); a.ca_key = ca.first; - auto keypair = future_keypair.get(); + auto keypair = dev::KeyPair::create(); a.eth_key = keypair.secret().makeInsecure().asBytes(); onArchiveLoaded(ctx, std::move(a)); }