Handle slashes in usernames (but not anything else)
This commit is contained in:
parent
88116bdfa6
commit
e55ae3710d
1 changed files with 9 additions and 2 deletions
11
src/Link.js
11
src/Link.js
|
@ -109,10 +109,17 @@ export class Link {
|
||||||
linkStr = linkStr.substr(2);
|
linkStr = linkStr.substr(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
const [identifier, eventId] = linkStr.split("/");
|
const lastSlash = linkStr.lastIndexOf("/");
|
||||||
|
let identifier, eventId;
|
||||||
|
if (lastSlash !== -1) {
|
||||||
|
identifier = linkStr.substring(0, lastSlash);
|
||||||
|
eventId = linkStr.substring(lastSlash+1);
|
||||||
|
} else {
|
||||||
|
identifier = linkStr;
|
||||||
|
}
|
||||||
|
|
||||||
let matches;
|
let matches;
|
||||||
matches = USERID_PATTERN.exec(identifier);
|
matches = USERID_PATTERN.exec(identifier) || USERID_PATTERN.exec(`${identifier}/${eventId}`);
|
||||||
if (matches) {
|
if (matches) {
|
||||||
const server = matches[2];
|
const server = matches[2];
|
||||||
const localPart = matches[1];
|
const localPart = matches[1];
|
||||||
|
|
Loading…
Reference in a new issue