MarkdownToEntities: spoiler with ||

see https://core.telegram.org/bots/api/#markdownv2-style
This commit is contained in:
Wizou 2021-12-31 12:10:28 +01:00
parent 024c5ba705
commit 88d2491db9

View file

@ -498,15 +498,7 @@ namespace TL
{
case '\\': sb.Remove(offset++, 1); break;
case '*': ProcessEntity<MessageEntityBold>(); break;
case '~':
if (offset + 1 < sb.Length && sb[offset + 1] == '~')
{
sb.Remove(offset, 1);
ProcessEntity<MessageEntitySpoiler>();
}
else
ProcessEntity<MessageEntityStrike>();
break;
case '~': ProcessEntity<MessageEntityStrike>(); break;
case '_':
if (offset + 1 < sb.Length && sb[offset + 1] == '_')
{
@ -516,6 +508,15 @@ namespace TL
else
ProcessEntity<MessageEntityItalic>();
break;
case '|':
if (offset + 1 < sb.Length && sb[offset + 1] == '|')
{
sb.Remove(offset, 1);
ProcessEntity<MessageEntitySpoiler>();
}
else
offset++;
break;
case '`':
if (offset + 2 < sb.Length && sb[offset + 1] == '`' && sb[offset + 2] == '`')
{