mailtrain/lib/urls.js
Tomas Bures 965f30cea7 Editing of triggers seems to work.
Some further fixes.
2018-08-04 15:00:37 +05:30

44 lines
No EOL
1.2 KiB
JavaScript

'use strict';
const config = require('config');
const urllib = require('url');
const {anonymousRestrictedAccessToken} = require('../shared/urls');
function getTrustedUrlBase() {
return urllib.resolve(config.www.trustedUrlBase, '');
}
function getSandboxUrlBase() {
return urllib.resolve(config.www.sandboxUrlBase, '');
}
function getTrustedUrl(path) {
return urllib.resolve(config.www.trustedUrlBase, path || '');
}
function getSandboxUrl(path, context) {
if (context && context.user && context.user.restrictedAccessToken) {
return urllib.resolve(config.www.sandboxUrlBase, context.user.restrictedAccessToken + '/' + (path || ''));
} else {
return urllib.resolve(config.www.sandboxUrlBase, anonymousRestrictedAccessToken + '/' + (path || ''));
}
}
function getTrustedUrlBaseDir() {
const ivisUrl = urllib.parse(config.www.trustedUrlBase);
return ivisUrl.pathname;
}
function getSandboxUrlBaseDir() {
const ivisUrl = urllib.parse(config.www.sandboxUrlBase);
return ivisUrl.pathname;
}
module.exports = {
getTrustedUrl,
getSandboxUrl,
getTrustedUrlBase,
getSandboxUrlBase,
getTrustedUrlBaseDir,
getSandboxUrlBaseDir
};