aboutsummaryrefslogtreecommitdiffstats
path: root/lang/js/src/Key.js
diff options
context:
space:
mode:
authorMaximilian Krambach <[email protected]>2018-06-06 13:29:21 +0000
committerMaximilian Krambach <[email protected]>2018-06-06 13:29:21 +0000
commit7a072270ac031152ee034df0f5b6ef5e8bf7d394 (patch)
treebe51c36c063d316ce36532abb67c5db696648f77 /lang/js/src/Key.js
parentjs: code cleanup (eslint) (diff)
downloadgpgme-7a072270ac031152ee034df0f5b6ef5e8bf7d394.tar.gz
gpgme-7a072270ac031152ee034df0f5b6ef5e8bf7d394.zip
js: change Keyinfo timestamps into javascript date
-- * src/Key.js
Diffstat (limited to 'lang/js/src/Key.js')
-rw-r--r--lang/js/src/Key.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/lang/js/src/Key.js b/lang/js/src/Key.js
index 8c8726a2..5986254e 100644
--- a/lang/js/src/Key.js
+++ b/lang/js/src/Key.js
@@ -115,6 +115,9 @@ export class GPGME_Key {
new GPGME_UserId(data.userids[i]));
}
break;
+ case 'last_update':
+ this._data[dataKeys[i]] = new Date( data[dataKeys[i]] * 1000 );
+ break;
default:
this._data[dataKeys[i]] = data[dataKeys[i]];
}
@@ -124,7 +127,6 @@ export class GPGME_Key {
/**
* Query any property of the Key list
- * (TODO: armor not in here, might be unexpected)
* @param {String} property Key property to be retreived
* @param {*} cached (optional) if false, the data will be directly queried
* from gnupg.
@@ -313,7 +315,11 @@ class GPGME_Subkey {
}
if (validSubKeyProperties.hasOwnProperty(property)){
if (validSubKeyProperties[property](value) === true) {
- this._data[property] = value;
+ if (property === 'timestamp' || property === 'expires'){
+ this._data[property] = new Date(value * 1000);
+ } else {
+ this._data[property] = value;
+ }
}
}
}
@@ -346,9 +352,14 @@ class GPGME_UserId {
}
if (validUserIdProperties.hasOwnProperty(property)){
if (validUserIdProperties[property](value) === true) {
- this._data[property] = value;
+ if (property === 'last_update'){
+ this._data[property] = new Date(value*1000);
+ } else {
+ this._data[property] = value;
+ }
}
}
+
}
/**