howfeed/src/legacy/middleware.js
2020-09-03 18:06:36 -07:00

20 lines
419 B
JavaScript

/**
* (default behavior) detect if user is on IE <= 10
*/
var isMSIE = function (req) {
var ua = req.get('User-Agent');
return ua && ua.indexOf('MSIE ') > 0;
};
/**
* middleware that invokes one of two callbacks depending on if
* the client is on a legacy browser
*/
export default (cb, determiner = isMSIE) => function (req, res, next) {
if (determiner(req)) {
cb(req, res, next);
} else {
next();
}
};