Better defaults if cache buster read fails

v1.18.x
Peter Jaszkowiak 8 years ago
parent 8f27d7810b
commit b553236620

@ -32,15 +32,15 @@ exports.read = function read(callback) {
fs.readFile(filePath, function (err, buffer) { fs.readFile(filePath, function (err, buffer) {
if (err) { if (err) {
winston.warn('[cache-buster] could not read cache buster: ' + err.message); winston.warn('[cache-buster] could not read cache buster: ' + err.message);
return callback(); return callback(null, generate());
} }
buffer = buffer.toString(); if (!buffer || buffer.toString().length !== 11) {
if (buffer) { winston.warn('[cache-buster] cache buster string invalid: expected /[a-z0-9]{11}/, got `' + buffer + '`');
cached = buffer; return callback(null, generate());
return callback(null, cached);
} }
callback(); cached = buffer.toString();
callback(null, cached);
}); });
}; };

Loading…
Cancel
Save