Skip to content

Commit 71c40df

Browse files
committed
Merge remote-tracking branch 'origin/dev-4.3.x' into dev
2 parents eaf7862 + 4674762 commit 71c40df

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

engine-api/src/main/java/pl/edu/icm/unity/engine/api/utils/NameToURLEncoder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public static String encode(String name)
2424
return Base64.getUrlEncoder()
2525
.encodeToString(name.getBytes()) + ENCODED_NAME_SUFFIX;
2626
}
27-
return URLEncoder.encode(name, StandardCharsets.UTF_8);
27+
return URLEncoder.encode(name, StandardCharsets.UTF_8).replaceAll("\\+", "%20");
2828
}
2929

3030
public static String decode(String name)

engine-api/src/test/java/pl/edu/icm/unity/engine/api/utils/NameToURLEncoderTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ public void shouldDecodeUnsafeName()
4242
@Test
4343
public void shouldEncodeSafeNameWithSpace()
4444
{
45-
assertThat(NameToURLEncoder.encode("name name")).isEqualTo("name+name");
45+
assertThat(NameToURLEncoder.encode("name name")).isEqualTo("name%20name");
4646
}
4747

4848
@Test
4949
public void shouldDecodeSafeNameWithSpace()
5050
{
51-
assertThat(NameToURLEncoder.decode("name+name")).isEqualTo("name name");
51+
assertThat(NameToURLEncoder.decode("name%20name")).isEqualTo("name name");
5252
}
5353
}

0 commit comments

Comments
 (0)