Browse Source

Making sure URLs are always lower-case.

pull/996/head
mike12345567 5 years ago
parent
commit
09bf6833ed
  1. 2
      packages/builder/src/components/settings/tabs/General.svelte
  2. 2
      packages/server/src/api/controllers/application.js
  3. 2
      packages/server/src/api/controllers/static/index.js

2
packages/builder/src/components/settings/tabs/General.svelte

@ -43,7 +43,7 @@
}
async function checkUrl(url) {
urlError = await checkValidation({ url }, urlValidation)
urlError = await checkValidation({ url: url.toLowerCase() }, urlValidation)
}
onMount(async () => {

2
packages/server/src/api/controllers/application.js

@ -72,7 +72,7 @@ async function getAppUrlIfNotInUse(ctx) {
} else {
url = encodeURI(`${ctx.request.body.name}`)
}
url = `/${url.replace(/\/|\\/g, "")}`
url = `/${url.replace(/\/|\\/g, "")}`.toLowerCase()
const hostingInfo = await getHostingInfo()
if (hostingInfo.type === HostingTypes.CLOUD) {
return url

2
packages/server/src/api/controllers/static/index.js

@ -29,7 +29,7 @@ function objectStoreUrl() {
async function checkForSelfHostedURL(ctx) {
// the "appId" component of the URL may actually be a specific self hosted URL
let possibleAppUrl = `/${encodeURI(ctx.params.appId)}`
let possibleAppUrl = `/${encodeURI(ctx.params.appId).toLowerCase()}`
const apps = await getDeployedApps()
if (apps[possibleAppUrl] && apps[possibleAppUrl].appId) {
return apps[possibleAppUrl].appId

Loading…
Cancel
Save