diff options
Diffstat (limited to 'bridge/telegram/html.go')
-rw-r--r-- | bridge/telegram/html.go | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/bridge/telegram/html.go b/bridge/telegram/html.go index 41326f6f..4aa9fd3a 100644 --- a/bridge/telegram/html.go +++ b/bridge/telegram/html.go @@ -2,7 +2,6 @@ package btelegram import ( "bytes" - "html" "github.com/russross/blackfriday" ) @@ -24,10 +23,16 @@ func (options *customHTML) Paragraph(out *bytes.Buffer, text func() bool) { func (options *customHTML) BlockCode(out *bytes.Buffer, text []byte, lang string) { out.WriteString("<pre>") - out.WriteString(html.EscapeString(string(text))) + out.WriteString(string(text)) out.WriteString("</pre>\n") } +func (options *customHTML) CodeSpan(out *bytes.Buffer, text []byte) { + out.WriteString("<code>") + out.WriteString(string(text)) + out.WriteString("</code>") +} + func (options *customHTML) Header(out *bytes.Buffer, text func() bool, level int, id string) { options.Paragraph(out, text) } @@ -42,6 +47,10 @@ func (options *customHTML) BlockQuote(out *bytes.Buffer, text []byte) { out.WriteByte('\n') } +func (options *customHTML) LineBreak(out *bytes.Buffer) { + out.WriteByte('\n') +} + func (options *customHTML) List(out *bytes.Buffer, text func() bool, flags int) { options.Paragraph(out, text) } |