Remove url server config option
This commit is contained in:
parent
8165dc1255
commit
39d4dcba46
@ -31,7 +31,6 @@
|
|||||||
servers: {
|
servers: {
|
||||||
creative: {
|
creative: {
|
||||||
label: 'Creative',
|
label: 'Creative',
|
||||||
url: '/map/creative',
|
|
||||||
dynmap: {
|
dynmap: {
|
||||||
configuration: 'http://dynmap.local/standalone/creative/MySQL_configuration.php',
|
configuration: 'http://dynmap.local/standalone/creative/MySQL_configuration.php',
|
||||||
update: 'http://dynmap.local/standalone/creative/MySQL_update.php?world={world}&ts={timestamp}',
|
update: 'http://dynmap.local/standalone/creative/MySQL_update.php?world={world}&ts={timestamp}',
|
||||||
@ -44,7 +43,6 @@
|
|||||||
},
|
},
|
||||||
survival: {
|
survival: {
|
||||||
label: 'Survival',
|
label: 'Survival',
|
||||||
url: '/map/survival',
|
|
||||||
dynmap: {
|
dynmap: {
|
||||||
configuration: 'http://dynmap.local/standalone/survival/MySQL_configuration.php',
|
configuration: 'http://dynmap.local/standalone/survival/MySQL_configuration.php',
|
||||||
update: 'http://dynmap.local/standalone/survival/MySQL_update.php?world={world}&ts={timestamp}',
|
update: 'http://dynmap.local/standalone/survival/MySQL_update.php?world={world}&ts={timestamp}',
|
||||||
@ -57,7 +55,6 @@
|
|||||||
},
|
},
|
||||||
build: {
|
build: {
|
||||||
label: 'Build',
|
label: 'Build',
|
||||||
url: '/map/build',
|
|
||||||
dynmap: {
|
dynmap: {
|
||||||
configuration: 'http://dynmap.local/standalone/build/MySQL_configuration.php',
|
configuration: 'http://dynmap.local/standalone/build/MySQL_configuration.php',
|
||||||
update: 'http://dynmap.local/standalone/build/MySQL_update.php?world={world}&ts={timestamp}',
|
update: 'http://dynmap.local/standalone/build/MySQL_update.php?world={world}&ts={timestamp}',
|
||||||
|
13
src/api.ts
13
src/api.ts
@ -602,19 +602,6 @@ const validateLiveAtlasConfiguration = (config: any): Map<string, LiveAtlasServe
|
|||||||
throw new ConfigurationError(`Server '${server}': Dynmap sendmessage URL missing. ${check}`);
|
throw new ConfigurationError(`Server '${server}': Dynmap sendmessage URL missing. ${check}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(serverConfig.url) {
|
|
||||||
const a = document.createElement('a');
|
|
||||||
a.href = serverConfig.url;
|
|
||||||
|
|
||||||
if(a.origin !== window.location.origin) {
|
|
||||||
throw new ConfigurationError(`Server '${server}': URL doesn't match LiveAtlas origin. ${check}`);
|
|
||||||
}
|
|
||||||
|
|
||||||
serverConfig.url = a.pathname;
|
|
||||||
} else {
|
|
||||||
serverConfig.url = serverConfig.id;
|
|
||||||
}
|
|
||||||
|
|
||||||
result.set(server, serverConfig);
|
result.set(server, serverConfig);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
1
src/index.d.ts
vendored
1
src/index.d.ts
vendored
@ -22,7 +22,6 @@ declare module '@vue/runtime-core' {
|
|||||||
interface LiveAtlasServerDefinition {
|
interface LiveAtlasServerDefinition {
|
||||||
id: string
|
id: string
|
||||||
label?: string
|
label?: string
|
||||||
url?: string
|
|
||||||
}
|
}
|
||||||
|
|
||||||
interface LiveAtlasDynmapServerDefinition extends LiveAtlasServerDefinition {
|
interface LiveAtlasDynmapServerDefinition extends LiveAtlasServerDefinition {
|
||||||
|
@ -96,7 +96,7 @@ try {
|
|||||||
|
|
||||||
//Update url if server doesn't exist
|
//Update url if server doesn't exist
|
||||||
if(serverName !== lastSegment) {
|
if(serverName !== lastSegment) {
|
||||||
window.history.replaceState({}, '', store.state.servers.get(serverName)!.url + window.location.hash);
|
window.history.replaceState({}, '', serverName + window.location.hash);
|
||||||
}
|
}
|
||||||
|
|
||||||
store.commit(MutationTypes.SET_CURRENT_SERVER, serverName);
|
store.commit(MutationTypes.SET_CURRENT_SERVER, serverName);
|
||||||
|
Loading…
Reference in New Issue
Block a user