From bcd1e109e0f12c1a4e3bdf0f478fbeb9de761407 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 28 Jul 2016 19:49:46 -0400 Subject: [PATCH] update components --- .../emby-apiclient/connectionmanager.js | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/dashboard-ui/bower_components/emby-apiclient/connectionmanager.js b/dashboard-ui/bower_components/emby-apiclient/connectionmanager.js index d70fab7be8..d2af263471 100644 --- a/dashboard-ui/bower_components/emby-apiclient/connectionmanager.js +++ b/dashboard-ui/bower_components/emby-apiclient/connectionmanager.js @@ -1359,18 +1359,23 @@ }); }; + function replaceAllWithSplit(str, find, replace) { + + return str.split(find).join(replace); + } + function cleanConnectPassword(password) { password = password || ''; - password = replaceAll(password, "&", "&"); - password = replaceAll(password, "/", "\"); - password = replaceAll(password, "!", "!"); - password = replaceAll(password, "$", "$"); - password = replaceAll(password, "\"", """); - password = replaceAll(password, "<", "<"); - password = replaceAll(password, ">", ">"); - password = replaceAll(password, "'", "'"); + password = replaceAllWithSplit(password, "&", "&"); + password = replaceAllWithSplit(password, "/", "\"); + password = replaceAllWithSplit(password, "!", "!"); + password = replaceAllWithSplit(password, "$", "$"); + password = replaceAllWithSplit(password, "\"", """); + password = replaceAllWithSplit(password, "<", "<"); + password = replaceAllWithSplit(password, ">", ">"); + password = replaceAllWithSplit(password, "'", "'"); return password; }