From 622d5499037937594af25896e2b652301e31d270 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Wed, 9 Oct 2019 12:01:48 +0200 Subject: [PATCH] openvidu-server: OpenviduConfig#stringifiedArrayOfStringToListOfStrings fix --- .../openvidu/server/config/OpenviduConfig.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java b/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java index 12b329ec..1d96e53e 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java +++ b/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java @@ -655,15 +655,15 @@ public class OpenviduConfig { } public List stringifiedArrayOfStringToListOfStrings(String json) { - kmsUris = kmsUris.replaceAll("\\s", ""); // Remove all white spaces - kmsUris = kmsUris.replaceAll("\\\\", ""); // Remove previous escapes - kmsUris = kmsUris.replaceAll("\"", ""); // Remove previous double quotes - kmsUris = kmsUris.replaceFirst("^\\[", "[\\\""); // Escape first char - kmsUris = kmsUris.replaceFirst("\\]$", "\\\"]"); // Escape last char - kmsUris = kmsUris.replaceAll(",", "\\\",\\\""); // Escape middle strings + json = json.replaceAll("\\s", ""); // Remove all white spaces + json = json.replaceAll("\\\\", ""); // Remove previous escapes + json = json.replaceAll("\"", ""); // Remove previous double quotes + json = json.replaceFirst("^\\[", "[\\\""); // Escape first char + json = json.replaceFirst("\\]$", "\\\"]"); // Escape last char + json = json.replaceAll(",", "\\\",\\\""); // Escape middle strings Gson gson = new Gson(); - JsonArray kmsUrisArray = gson.fromJson(kmsUris, JsonArray.class); - List list = JsonUtils.toStringList(kmsUrisArray); + JsonArray jsonArray = gson.fromJson(json, JsonArray.class); + List list = JsonUtils.toStringList(jsonArray); if (list.size() == 1 && list.get(0).isEmpty()) { list = new ArrayList<>(); }