diff options
author | Maximilian Krambach <[email protected]> | 2018-06-06 13:29:21 +0000 |
---|---|---|
committer | Maximilian Krambach <[email protected]> | 2018-06-06 13:29:21 +0000 |
commit | 7a072270ac031152ee034df0f5b6ef5e8bf7d394 (patch) | |
tree | be51c36c063d316ce36532abb67c5db696648f77 /lang/js/src | |
parent | js: code cleanup (eslint) (diff) | |
download | gpgme-7a072270ac031152ee034df0f5b6ef5e8bf7d394.tar.gz gpgme-7a072270ac031152ee034df0f5b6ef5e8bf7d394.zip |
js: change Keyinfo timestamps into javascript date
--
* src/Key.js
Diffstat (limited to 'lang/js/src')
-rw-r--r-- | lang/js/src/Key.js | 17 |
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; + } } } + } /** |