refactor: not detect modern browser if modern mode is disabled

This commit is contained in:
Clark Du 2019-02-14 13:21:11 +00:00
parent 636e7e1001
commit 2b4d79c199

View File

@ -53,8 +53,7 @@ const detectModernBrowser = ({ socket = {}, headers }) => {
}
const setModernMode = (req, options) => {
const { socket = {} } = req
const { isModernBrowser } = socket
const { socket: { isModernBrowser } = {} } = req
if (options.modern === 'server') {
req.modernMode = isModernBrowser
}
@ -65,7 +64,9 @@ const setModernMode = (req, options) => {
export default ({ context }) => (req, res, next) => {
detectModernBuild(context)
detectModernBrowser(req)
setModernMode(req, context.options)
if (context.options.modern !== false) {
detectModernBrowser(req)
setModernMode(req, context.options)
}
next()
}