Trim extra characters from roomId parameter in URL (#3412)

* Trim roomId when parsing from URL

* fix char

* fixup

* limit to roomId

* Add a comment
This commit is contained in:
Will Hunt
2025-07-22 20:11:53 +01:00
committed by GitHub
parent 7dd45acd29
commit 3145bafd5e
2 changed files with 20 additions and 4 deletions

View File

@@ -82,6 +82,16 @@ describe("UrlParams", () => {
getRoomIdentifierFromUrl("", `?roomId=${ROOM_ID}`, "").roomId,
).toBe(ROOM_ID);
});
it("(roomId with unprintable characters)", () => {
const invisibleChar = "\u2066";
expect(
getRoomIdentifierFromUrl(
"",
`?roomId=${invisibleChar}${ROOM_ID}${invisibleChar}`,
"",
).roomId,
).toBe(ROOM_ID);
});
});
it("ignores room alias", () => {