2018-04-22 15:33:43 +00:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
const config = require('config');
|
2018-04-29 16:13:40 +00:00
|
|
|
const urllib = require('url');
|
2018-04-22 15:33:43 +00:00
|
|
|
|
|
|
|
function getTrustedUrl(path) {
|
2018-04-29 16:13:40 +00:00
|
|
|
return urllib.resolve(config.www.trustedUrlBase, path || '');
|
2018-04-22 15:33:43 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
function getSandboxUrl(path) {
|
2018-04-29 16:13:40 +00:00
|
|
|
return urllib.resolve(config.www.sandboxUrlBase, path || '');
|
2018-04-22 15:33:43 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
function getTrustedUrlBaseDir() {
|
2018-04-29 16:13:40 +00:00
|
|
|
const mailtrainUrl = urllib.parse(getTrustedUrl());
|
2018-04-22 15:33:43 +00:00
|
|
|
return mailtrainUrl.pathname;
|
|
|
|
}
|
|
|
|
|
|
|
|
function getSandboxUrlBaseDir() {
|
2018-04-29 16:13:40 +00:00
|
|
|
const mailtrainUrl = urllib.parse(getSandboxUrl());
|
2018-04-22 15:33:43 +00:00
|
|
|
return mailtrainUrl.pathname;
|
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
getTrustedUrl,
|
|
|
|
getSandboxUrl,
|
|
|
|
getTrustedUrlBaseDir,
|
|
|
|
getSandboxUrlBaseDir
|
|
|
|
};
|