X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=src%2Fdb%2Fbase.js;h=c5ea237c7e1f33c71abfd23f0e4b3136af507f9c;hb=1d571ced238ac89098fa690bd35f5c9f58cb18f2;hp=fbc2cbae0c2f83b2e79d5bc1a377ea5d8ca35a90;hpb=737fbd003d5c4dfea81b667ef906f1c106a60612;p=websub-hub diff --git a/src/db/base.js b/src/db/base.js index fbc2cba..c5ea237 100644 --- a/src/db/base.js +++ b/src/db/base.js @@ -173,6 +173,8 @@ class Database { this._ensureTypes(data, ['content'], ['string', 'buffer']); this._ensureTypes(data, ['contentHash'], ['string']); this._ensureTypes(data, ['contentType'], ['string', 'null', 'undefined']); + this._ensureTypes(data, ['eTag'], ['string', 'null', 'undefined']); + this._ensureTypes(data, ['lastModified'], ['string', 'null', 'undefined']); } @@ -548,8 +550,9 @@ class Database { * Get topic data, without content. * @param {*} dbCtx * @param {String} topicUrl + * @param {Boolean} applyDefaults */ - async topicGetByUrl(dbCtx, topicUrl) { + async topicGetByUrl(dbCtx, topicUrl, applyDefaults = true) { this._notImplemented('topicGetByUrl', arguments); } @@ -590,6 +593,7 @@ class Database { * @param {*} dbCtx * @param {*} topicId * @param {Number} days + * @returns {Number[]} */ async topicPublishHistory(dbCtx, topicId, days) { this._notImplemented('topicPublishHistory', arguments); @@ -613,6 +617,8 @@ class Database { * @param {String} data.content * @param {String} data.contentHash * @param {String=} data.contentType + * @param {String=} data.eTag + * @param {String=} data.lastModified */ async topicSetContent(dbCtx, data) { this._notImplemented('topicSetContent', arguments);