DocSpace-buildtools/common/ASC.Socket.IO/app/portalManager.js

21 lines
577 B
JavaScript
Raw Normal View History

const portalInternalUrl = require("../config").get("portal.internal.url");
2020-08-02 20:12:45 +00:00
module.exports = (req) => {
if (portalInternalUrl) return portalInternalUrl;
2020-08-02 20:12:45 +00:00
const xRewriterUrlInternalHeader = "x-rewriter-url-internal";
if (req.headers && req.headers[xRewriterUrlInternalHeader]) {
return req.headers[xRewriterUrlInternalHeader];
}
2020-08-02 20:12:45 +00:00
const xRewriterUrlHeader = "x-rewriter-url";
if (req.headers && req.headers[xRewriterUrlHeader]) {
return req.headers[xRewriterUrlHeader];
}
2020-08-02 20:12:45 +00:00
if (req?.headers?.origin) {
return req.headers.origin;
}
return "";
};