From dea02c9c395cf85d43a4ec20e49fa7d0924caa12 Mon Sep 17 00:00:00 2001 From: teidesu Date: Sun, 25 Apr 2021 13:34:06 +0300 Subject: [PATCH] fix(parse-modes): negative access hashes for permanent mentions --- packages/html-parser/src/index.ts | 2 +- packages/markdown-parser/src/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/html-parser/src/index.ts b/packages/html-parser/src/index.ts index f73a9002..657d38bd 100644 --- a/packages/html-parser/src/index.ts +++ b/packages/html-parser/src/index.ts @@ -3,7 +3,7 @@ import { tl } from '@mtcute/tl' import { Parser } from 'htmlparser2' import bigInt from 'big-integer' -const MENTION_REGEX = /^tg:\/\/user\?id=(\d+)(?:&hash=([0-9a-fA-F]+)(?:&|$)|&|$)/ +const MENTION_REGEX = /^tg:\/\/user\?id=(\d+)(?:&hash=(-?[0-9a-fA-F]+)(?:&|$)|&|$)/ export namespace HtmlMessageEntityParser { /** diff --git a/packages/markdown-parser/src/index.ts b/packages/markdown-parser/src/index.ts index e223777f..2bff5f2b 100644 --- a/packages/markdown-parser/src/index.ts +++ b/packages/markdown-parser/src/index.ts @@ -2,7 +2,7 @@ import type { IMessageEntityParser, MessageEntity } from '@mtcute/client' import { tl } from '@mtcute/tl' import bigInt from 'big-integer' -const MENTION_REGEX = /^tg:\/\/user\?id=(\d+)(?:&hash=([0-9a-fA-F]+)(?:&|$)|&|$)/ +const MENTION_REGEX = /^tg:\/\/user\?id=(\d+)(?:&hash=(-?[0-9a-fA-F]+)(?:&|$)|&|$)/ const TAG_BOLD = '**' const TAG_ITALIC = '__'