From 1fe0e76df20861a9070ba341d9d6153f251987a6 Mon Sep 17 00:00:00 2001 From: Joxit Date: Tue, 7 Jun 2016 21:28:08 +0200 Subject: [PATCH] [Refactoring] Clean all url during fetching (trim and remove last slash '/') --- script.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/script.js b/script.js index c186cae..4764554 100644 --- a/script.js +++ b/script.js @@ -22,14 +22,16 @@ registryUI.getRegistryServer = function(i) { try { var res = JSON.parse(localStorage.getItem('registryServer')); if (res instanceof Array) { - return (!isNaN(i)) ? res[i] : res; + return (!isNaN(i)) ? res[i] : res.map(function(url) { + return url.trim().replace(/\/*$/, ''); + }); } } catch (e) {} return (!isNaN(i)) ? '' : []; } registryUI.addServer = function(url) { var registryServer = registryUI.getRegistryServer(); - url = url.trim(); + url = url.trim().replace(/\/*$/, ''); var index = registryServer.indexOf(url); if (index != -1) { return; @@ -39,7 +41,7 @@ registryUI.addServer = function(url) { } registryUI.changeServer = function(url) { var registryServer = registryUI.getRegistryServer(); - url = url.trim(); + url = url.trim().replace(/\/*$/, ''); var index = registryServer.indexOf(url); if (index == -1) { return;