File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,16 +2,17 @@ const patterns = require('../lib/patterns')
22const { deprecated } = require ( '../lib/enterprise-server-releases' )
33
44module . exports = async ( req , res , next ) => {
5+ // if this is a docs path, use the req.path
6+ // if this is an assets path, use the referrer
7+ const pathToCheck = req . get ( 'referrer' ) || req . path
8+
59 // ignore paths that don't have an enterprise version number
6- if ( ! ( patterns . getEnterpriseVersionNumber . test ( req . path ) || patterns . getEnterpriseServerNumber . test ( req . path ) ) ) return next ( )
10+ if ( ! ( patterns . getEnterpriseVersionNumber . test ( pathToCheck ) || patterns . getEnterpriseServerNumber . test ( pathToCheck ) ) ) return next ( )
711
812 // extract enterprise version from path, e.g. 2.16
9- const requestedVersion = req . path . includes ( 'enterprise-server@' )
10- ? req . path . match ( patterns . getEnterpriseServerNumber ) [ 1 ]
11- : req . path . match ( patterns . getEnterpriseVersionNumber ) [ 1 ]
12-
13- // bail if the request version is not deprecated
14- if ( ! deprecated . includes ( requestedVersion ) ) return next ( )
13+ const requestedVersion = pathToCheck . includes ( 'enterprise-server@' )
14+ ? pathToCheck . match ( patterns . getEnterpriseServerNumber ) [ 1 ]
15+ : pathToCheck . match ( patterns . getEnterpriseVersionNumber ) [ 1 ]
1516
1617 // bail if the request version is not deprecated
1718 if ( ! deprecated . includes ( requestedVersion ) ) return next ( )
You can’t perform that action at this time.
0 commit comments