diff options
author | Maximilian Krambach <[email protected]> | 2018-08-16 15:58:11 +0000 |
---|---|---|
committer | Maximilian Krambach <[email protected]> | 2018-08-16 15:58:11 +0000 |
commit | 90cb4a684211fe5630f209ba61510e8be3129eae (patch) | |
tree | 4135d9bf4b20c640645eca55445d335f147b7223 /lang/js/src | |
parent | js: fix import feedback (diff) | |
download | gpgme-90cb4a684211fe5630f209ba61510e8be3129eae.tar.gz gpgme-90cb4a684211fe5630f209ba61510e8be3129eae.zip |
js: importKey feedback refactor
--
* src/Keyring.js: An empty result should no longer cause an error,
the import feedback summary has been refactored slightly
* Browsertests to reflect import feedback change
Diffstat (limited to '')
-rw-r--r-- | lang/js/src/Keyring.js | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/lang/js/src/Keyring.js b/lang/js/src/Keyring.js index eb4f60f5..a6787986 100644 --- a/lang/js/src/Keyring.js +++ b/lang/js/src/Keyring.js @@ -274,6 +274,17 @@ export class GPGME_Keyring { msg.post().then(function(response){ let infos = {}; let fprs = []; + let summary = {}; + for (let i=0; i < feedbackValues.length; i++ ){ + summary[feedbackValues[i]] = + response.result[feedbackValues[i]]; + } + if (!response.result.hasOwnProperty('imports') || + response.result.imports.length === 0 + ){ + resolve({Keys:[],summary: summary}); + return; + } for (let res=0; res<response.result.imports.length; res++){ let result = response.result.imports[res]; let status = ''; @@ -307,15 +318,7 @@ export class GPGME_Keyring { status: infos[result[i].fingerprint].status }); } - let summary = {}; - for (let i=0; i < feedbackValues.length; i++ ){ - summary[feedbackValues[i]] = - response[feedbackValues[i]]; - } - resolve({ - Keys:resultset, - summary: summary - }); + resolve({Keys:resultset,summary: summary}); }, function(error){ reject(error); }); @@ -327,15 +330,7 @@ export class GPGME_Keyring { status: infos[fprs[i]].status }); } - let summary = {}; - for (let i=0; i < feedbackValues.length; i++ ){ - summary[feedbackValues[i]] = - response[feedbackValues[i]]; - } - resolve({ - Keys:resultset, - summary:summary - }); + resolve({Keys:resultset,summary:summary}); } }, function(error){ |