aboutsummaryrefslogtreecommitdiffstats
path: root/lang/js
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lang/js/src/Key.js2
-rw-r--r--lang/js/src/Keyring.js10
2 files changed, 7 insertions, 5 deletions
diff --git a/lang/js/src/Key.js b/lang/js/src/Key.js
index f431a283..88c49d3f 100644
--- a/lang/js/src/Key.js
+++ b/lang/js/src/Key.js
@@ -74,7 +74,7 @@ export class GPGME_Key {
* @returns {Boolean} If the Key has a secret subkey.
*/
this.hasSecret= function (){
- return this.get('hasSecret', true);
+ return this.get('hasSecret');
};
/**
diff --git a/lang/js/src/Keyring.js b/lang/js/src/Keyring.js
index 31c4f92b..8715a47d 100644
--- a/lang/js/src/Keyring.js
+++ b/lang/js/src/Keyring.js
@@ -46,7 +46,7 @@ export class GPGME_Keyring {
* resort to a refresh() first.
* @param {Boolean} search (optional) retrieve Keys from external
* servers with the method(s) defined in gnupg (e.g. WKD/HKP lookup)
- * @returns {Promise.<Array<GPGME_Key>|GPGME_Error>}
+ * @returns {Promise<Array<GPGME_Key>>}
* @static
* @async
*/
@@ -79,9 +79,9 @@ export class GPGME_Keyring {
};
}
secondrequest().then(function(answer) {
- for (let i=0; i < result.keys.length; i++){
+ for (let i=0; i < answer.keys.length; i++){
if (prepare_sync === true){
- result.keys[i].hasSecret = false;
+ result.keys[i].hasSecret = undefined;
if (answer && answer.keys) {
for (let j=0;
j < answer.keys.length; j++ ){
@@ -91,7 +91,9 @@ export class GPGME_Keyring {
a.fingerprint === b.fingerprint
) {
if (a.secret === true){
- a.hasSecret = true;
+ b.hasSecret = true;
+ } else {
+ b.hasSecret = false;
}
break;
}