fix(4): Fixed URL validation when adding new instances

This commit is contained in:
Ivan Prodanov
2022-11-14 22:47:27 +02:00
parent 97ee1a0d50
commit 60b2e561b0
2 changed files with 30 additions and 10 deletions

6
app.js
View File

@@ -95,7 +95,8 @@ function availabilityCheck() {
return;
}
const request = net.request(`${instance}/auth/providers`);
let url = new URL(instance);
const request = net.request(`${url.origin}/auth/providers`);
request.on('response', (response) => {
if (response.statusCode !== 200) {
@@ -175,7 +176,8 @@ function checkForAvailableInstance() {
});
let found;
for (let instance of instances.filter((e) => e.url !== currentInstance())) {
const request = net.request(`${instance}/auth/providers`);
const url = new URL(instance);
const request = net.request(`${url.origin}/auth/providers`);
request.on('response', (response) => {
if (response.statusCode === 200) {
found = instance;