restored using null

master
Yuan 7 years ago
parent ebc749c5e0
commit 1eeef4ede4
  1. 8
      lib/document_stores/googledatastore.js

@ -15,7 +15,7 @@ class GoogleDatastoreDocumentStore {
// Save file in a key
set(key, data, callback, skipExpire) {
var now = new Date();
var expireTime = skipExpire ? new Date(null) : new Date(now.getTime() + this.expire * 1000);
var expireTime = skipExpire ? null : new Date(now.getTime() + this.expire * 1000);
var taskKey = this.datastore.key([this.kind, key])
var task = {
@ -47,13 +47,13 @@ class GoogleDatastoreDocumentStore {
this.datastore.get(taskKey).then((entity) => {
if (skipExpire) {
if (skipExpire || entity[0]["expiration"] == null) {
callback(entity[0]["value"]);
}
else {
// check for expiry
if (entity[0]["expiration"] != new Date(null) && entity[0]["expiration"] < new Date()) {
winston.info("document expired", {key: key});
if (entity[0]["expiration"] < new Date()) {
winston.info("document expired", {key: key, expiration: entity[0]["expiration"], check: new Date(null)});
callback(false);
}
else {

Loading…
Cancel
Save