CartoDB-SQL-API/app/middlewares/cache-channel.js
2019-07-26 18:56:54 +02:00

15 lines
468 B
JavaScript

'use strict';
module.exports = function cacheChannel () {
return function cacheChannelMiddleware (req, res, next) {
const { affectedTables, mayWrite } = res.locals;
const skipNotUpdatedAtTables = true;
if (!!affectedTables && affectedTables.getTables(skipNotUpdatedAtTables).length > 0 && !mayWrite) {
res.header('X-Cache-Channel', affectedTables.getCacheChannel(skipNotUpdatedAtTables));
}
next();
};
};