add module version overrides
This commit is contained in:
parent
4b06370df8
commit
0071d69ec1
1 changed files with 7 additions and 4 deletions
11
app.js
11
app.js
|
|
@ -25,6 +25,7 @@ let level;
|
||||||
let setupFn;
|
let setupFn;
|
||||||
let cacheDir;
|
let cacheDir;
|
||||||
let startTime;
|
let startTime;
|
||||||
|
let oversion;
|
||||||
let lastmod;
|
let lastmod;
|
||||||
let logger;
|
let logger;
|
||||||
let debug;
|
let debug;
|
||||||
|
|
@ -144,7 +145,8 @@ function initModule(mod, file, dir) {
|
||||||
require_fresh(file)({
|
require_fresh(file)({
|
||||||
api: api,
|
api: api,
|
||||||
adm: {
|
adm: {
|
||||||
reload: prepareScripts
|
reload: prepareScripts,
|
||||||
|
setver: (ver) => { oversion = ver }
|
||||||
},
|
},
|
||||||
const: {
|
const: {
|
||||||
args: {},
|
args: {},
|
||||||
|
|
@ -471,11 +473,12 @@ function handleSetup(req, res, next) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleVersion(req, res, next) {
|
function handleVersion(req, res, next) {
|
||||||
if (req.app.path === "/kiri/" && req.url.indexOf(version) < 0) {
|
let vstr = oversion || version;
|
||||||
|
if (req.app.path === "/kiri/" && req.url.indexOf(vstr) < 0) {
|
||||||
if (req.url.indexOf("?") > 0) {
|
if (req.url.indexOf("?") > 0) {
|
||||||
return http.redirect(res, `${req.url},ver:${version}`);
|
return http.redirect(res, `${req.url},ver:${vstr}`);
|
||||||
} else {
|
} else {
|
||||||
return http.redirect(res, `${req.url}?ver:${version}`);
|
return http.redirect(res, `${req.url}?ver:${vstr}`);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
next();
|
next();
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue