Skip to content
Snippets Groups Projects
Unverified Commit ff625216 authored by Jorik Schellekens's avatar Jorik Schellekens Committed by GitHub
Browse files

Merge pull request #138 from matrix-org/leniant-identifiers

Make identifier regexes closer to the spec
parents 50e25956 78f8bfb4
No related branches found
No related tags found
No related merge requests found
......@@ -16,13 +16,13 @@ import {
*/
type Verifier<A> = [RegExp, A];
export const roomVerifiers: Verifier<LinkKind.Alias | LinkKind.RoomId>[] = [
[/^#([^/:]+?):(.+)$/, LinkKind.Alias],
[/^!([^/:]+?):(.+)$/, LinkKind.RoomId],
[/^#([^:]*):(.+)$/, LinkKind.Alias],
[/^!([^:]*):(.+)$/, LinkKind.RoomId],
];
export const verifiers: Verifier<LinkKind>[] = [
[/^[!#]([^/:]+?):(.+?)\/\$([^/:]+?)$/, LinkKind.Permalink],
[/^@([^/:]+?):(.+)$/, LinkKind.UserId],
[/^\+([^/:]+?):(.+)$/, LinkKind.GroupId],
[/^[!#]([^:]*):(.+)\/\$([^:]+):(.+)$/, LinkKind.Permalink],
[/^@([^:]+):(.+)$/, LinkKind.UserId],
[/^\+([^:]+):(.+)$/, LinkKind.GroupId],
...roomVerifiers,
];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment