Merge pull request #138 from matrix-org/leniant-identifiers
Make identifier regexes closer to the spec
This commit is contained in:
commit
ff62521614
@ -16,13 +16,13 @@ import {
|
|||||||
*/
|
*/
|
||||||
type Verifier<A> = [RegExp, A];
|
type Verifier<A> = [RegExp, A];
|
||||||
export const roomVerifiers: Verifier<LinkKind.Alias | LinkKind.RoomId>[] = [
|
export const roomVerifiers: Verifier<LinkKind.Alias | LinkKind.RoomId>[] = [
|
||||||
[/^#([^/:]+?):(.+)$/, LinkKind.Alias],
|
[/^#([^:]*):(.+)$/, LinkKind.Alias],
|
||||||
[/^!([^/:]+?):(.+)$/, LinkKind.RoomId],
|
[/^!([^:]*):(.+)$/, LinkKind.RoomId],
|
||||||
];
|
];
|
||||||
export const verifiers: Verifier<LinkKind>[] = [
|
export const verifiers: Verifier<LinkKind>[] = [
|
||||||
[/^[!#]([^/:]+?):(.+?)\/\$([^/:]+?)$/, LinkKind.Permalink],
|
[/^[!#]([^:]*):(.+)\/\$([^:]+):(.+)$/, LinkKind.Permalink],
|
||||||
[/^@([^/:]+?):(.+)$/, LinkKind.UserId],
|
[/^@([^:]+):(.+)$/, LinkKind.UserId],
|
||||||
[/^\+([^/:]+?):(.+)$/, LinkKind.GroupId],
|
[/^\+([^:]+):(.+)$/, LinkKind.GroupId],
|
||||||
...roomVerifiers,
|
...roomVerifiers,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user