Allow empty block quotes in MarkdownV2.
This commit is contained in:
parent
6adce38062
commit
21ab0edef0
|
@ -2264,6 +2264,7 @@ Result<vector<MessageEntity>> parse_markdown_v2(string &text) {
|
||||||
have_blockquote = false;
|
have_blockquote = false;
|
||||||
text[result_size++] = text[i];
|
text[result_size++] = text[i];
|
||||||
utf16_offset += 1;
|
utf16_offset += 1;
|
||||||
|
skip_entity = false;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
UNREACHABLE();
|
UNREACHABLE();
|
||||||
|
|
|
@ -1527,6 +1527,8 @@ TEST(MessageEntities, parse_markdown) {
|
||||||
{{td::MessageEntity::Type::BlockQuote, 0, 18}, {td::MessageEntity::Type::Code, 0, 13}});
|
{{td::MessageEntity::Type::BlockQuote, 0, 18}, {td::MessageEntity::Type::Code, 0, 13}});
|
||||||
check_parse_markdown("`>b\n>ld \n>bo\nld`\n>asd\ndef", ">b\n>ld \n>bo\nld\nasd\ndef",
|
check_parse_markdown("`>b\n>ld \n>bo\nld`\n>asd\ndef", ">b\n>ld \n>bo\nld\nasd\ndef",
|
||||||
{{td::MessageEntity::Type::Code, 0, 14}, {td::MessageEntity::Type::BlockQuote, 15, 4}});
|
{{td::MessageEntity::Type::Code, 0, 14}, {td::MessageEntity::Type::BlockQuote, 15, 4}});
|
||||||
|
check_parse_markdown(">1", "1", {{td::MessageEntity::Type::BlockQuote, 0, 1}});
|
||||||
|
check_parse_markdown(">\n1", "\n1", {{td::MessageEntity::Type::BlockQuote, 0, 1}});
|
||||||
}
|
}
|
||||||
|
|
||||||
static void check_parse_markdown_v3(td::string text, td::vector<td::MessageEntity> entities,
|
static void check_parse_markdown_v3(td::string text, td::vector<td::MessageEntity> entities,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user