From 5ef2824ec4a8481579b9c1fc398dbd2410579726 Mon Sep 17 00:00:00 2001 From: Houmin <weihoumin@gmail.com> Date: Sat, 13 May 2017 11:40:37 +0800 Subject: [PATCH] Account: do not hardcode trust request key values Use the DRing::Account::TrustRequest constants instead Change-Id: I0f6e1e71c21fe689f071abe6d3ae5afed9a71926 Reviewed-by: Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com> --- src/account.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/account.cpp b/src/account.cpp index fad9f2ac..7346f106 100644 --- a/src/account.cpp +++ b/src/account.cpp @@ -145,12 +145,14 @@ Account* Account::buildExistingAccountFromId(const QByteArray& _accountId) if (a->protocol() == Account::Protocol::RING) { const VectorMapStringString& pending_tr {ConfigurationManager::instance().getTrustRequests(a->id())}; for (const auto& tr_info : pending_tr) { - auto payload = tr_info["payload"]; + auto payload = tr_info[DRing::Account::TrustRequest::PAYLOAD]; auto peer = VCardUtils::mapToPersonFromIncomingContactRequest(VCardUtils::toHashMap(payload.toUtf8()), - tr_info["from"]); - - a->pendingContactRequestModel()->d_ptr->addRequest(new ContactRequest(a, peer, tr_info["from"], - tr_info["received"].toInt())); + tr_info[DRing::Account::TrustRequest::FROM]); + auto contactRequest = new ContactRequest(a, + peer, + tr_info[DRing::Account::TrustRequest::FROM], + tr_info[DRing::Account::TrustRequest::RECEIVED].toInt()); + a->pendingContactRequestModel()->d_ptr->addRequest(contactRequest); } } -- GitLab