aboutsummaryrefslogtreecommitdiffstats
path: root/lang/js/src/Keyring.js
diff options
context:
space:
mode:
authorMaximilian Krambach <[email protected]>2018-08-16 15:58:11 +0000
committerMaximilian Krambach <[email protected]>2018-08-16 15:58:11 +0000
commit90cb4a684211fe5630f209ba61510e8be3129eae (patch)
tree4135d9bf4b20c640645eca55445d335f147b7223 /lang/js/src/Keyring.js
parentjs: fix import feedback (diff)
downloadgpgme-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 'lang/js/src/Keyring.js')
-rw-r--r--lang/js/src/Keyring.js31
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){