@@ -394,21 +394,21 @@ func (m *markdownEncoding) Unparse(text string, entities []tg.MessageEntityClass
394394
395395 m .entities = m .entities [1 :]
396396
397- delimiter := getDelimiterForEntity (entity )
397+ entityDelimiter := getDelimiterForEntity (entity )
398398
399- if delimiter != "" {
399+ if entityDelimiter != "" {
400400 if entity , ok := entity .(* tg.MessageEntityPre ); ok {
401- m .insertDelimiterAt (index .utf8 , delimiter )
402- offset = offset .Add (delimiter .Size ())
403- index = index .Add (delimiter .Size ())
401+ m .insertDelimiterAt (index .utf8 , entityDelimiter )
402+ offset = offset .Add (entityDelimiter .Size ())
403+ index = index .Add (entityDelimiter .Size ())
404404 langInsert := entity .Language + string (lineBreak )
405405 m .insertStringAt (index .utf8 , langInsert )
406406 langSize := getMultiSize (langInsert )
407407 offset = offset .Add (langSize )
408408 index = index .Add (langSize )
409409
410- if _ , ok := m .delimiterStack [delimiter ]; ok {
411- m .delimiterStack [delimiter ] = multiSize {
410+ if _ , ok := m .delimiterStack [entityDelimiter ]; ok {
411+ m .delimiterStack [entityDelimiter ] = multiSize {
412412 // This value is not used in this case, but filling it it would require extra calculations
413413 utf8 : maxUint32 ,
414414 utf16LECU : index .utf16LECU - offset .utf16LECU + uint32 (
@@ -422,9 +422,9 @@ func (m *markdownEncoding) Unparse(text string, entities []tg.MessageEntityClass
422422
423423 if entity , ok := entity .(* tg.MessageEntityTextURL ); ok {
424424 if URLLike .linkOrEmoji .startPosition == maxMultiSize {
425- m .insertDelimiterAt (index .utf8 , delimiter )
426- offset = offset .Add (delimiter .Size ())
427- index = index .Add (delimiter .Size ())
425+ m .insertDelimiterAt (index .utf8 , entityDelimiter )
426+ offset = offset .Add (entityDelimiter .Size ())
427+ index = index .Add (entityDelimiter .Size ())
428428 URLLike .linkOrEmoji .startPosition = index
429429 URLLike .linkOrEmoji .middlePosition = multiSize {
430430 // This value is not used in this case, but filling it it would require extra calculations
@@ -441,9 +441,9 @@ func (m *markdownEncoding) Unparse(text string, entities []tg.MessageEntityClass
441441
442442 if entity , ok := entity .(* tg.MessageEntityCustomEmoji ); ok {
443443 if URLLike .linkOrEmoji .startPosition == maxMultiSize {
444- m .insertDelimiterAt (index .utf8 , delimiter )
445- offset = offset .Add (delimiter .Size ())
446- index = index .Add (delimiter .Size ())
444+ m .insertDelimiterAt (index .utf8 , entityDelimiter )
445+ offset = offset .Add (entityDelimiter .Size ())
446+ index = index .Add (entityDelimiter .Size ())
447447 URLLike .linkOrEmoji .startPosition = index
448448 URLLike .linkOrEmoji .middlePosition = multiSize {
449449 // This value is not used in this case, but filling it it would require extra calculations
@@ -454,9 +454,9 @@ func (m *markdownEncoding) Unparse(text string, entities []tg.MessageEntityClass
454454 }
455455 URLLike .linkOrEmoji .URL = strconv .FormatInt (entity .DocumentID , 10 )
456456 } else if URLLike .emoji .startPosition == maxMultiSize {
457- m .insertDelimiterAt (index .utf8 , delimiter )
458- offset = offset .Add (delimiter .Size ())
459- index = index .Add (delimiter .Size ())
457+ m .insertDelimiterAt (index .utf8 , entityDelimiter )
458+ offset = offset .Add (entityDelimiter .Size ())
459+ index = index .Add (entityDelimiter .Size ())
460460 URLLike .emoji .startPosition = index
461461 URLLike .emoji .middlePosition = multiSize {
462462 // This value is not used in this case, but filling it it would require extra calculations
@@ -469,12 +469,12 @@ func (m *markdownEncoding) Unparse(text string, entities []tg.MessageEntityClass
469469 continue
470470 }
471471
472- m .insertDelimiterAt (index .utf8 , delimiter )
473- offset = offset .Add (delimiter .Size ())
474- index = index .Add (delimiter .Size ())
472+ m .insertDelimiterAt (index .utf8 , entityDelimiter )
473+ offset = offset .Add (entityDelimiter .Size ())
474+ index = index .Add (entityDelimiter .Size ())
475475
476- if _ , ok := m .delimiterStack [delimiter ]; ok {
477- m .delimiterStack [delimiter ] = multiSize {
476+ if _ , ok := m .delimiterStack [entityDelimiter ]; ok {
477+ m .delimiterStack [entityDelimiter ] = multiSize {
478478 // This value is not used in this case, but filling it it would require extra calculations
479479 utf8 : maxUint32 ,
480480 utf16LECU : index .utf16LECU - offset .utf16LECU + uint32 (entity .GetLength ()),
0 commit comments