Skip to content

Commit 5538170

Browse files
authored
Merge pull request #140 from julwrites/staging
Fixing telegram post message failure
2 parents f16606b + 3b64457 commit 5538170

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

pkg/app/passage.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ func escapeMarkdownV2(s string) string {
4747
"_", `\_`, "*", `\*`, "[", `\[`, "]", `\]`, "(", `\(`, ")", `\)`,
4848
"~", `\~`, "`", "\\`", ">", `\>`, "#", `\#`, "+", `\+`, "-", `\-`,
4949
"=", `\=`, "|", `\|`, "{", `\{`, "}", `\}`, ".", `\.`, "!", `\!`,
50+
`\`, `\\`,
5051
)
5152
return r.Replace(s)
5253
}

pkg/app/passage_test.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,14 @@ func TestParsePassageFromHtml(t *testing.T) {
131131
t.Errorf("ParsePassageFromHtml() = %v, want %v", got, expected)
132132
}
133133
})
134+
135+
t.Run("Backslash escaping", func(t *testing.T) {
136+
html := `added to you\.`
137+
expected := `added to you\\\.`
138+
if got := ParsePassageFromHtml(html); got != expected {
139+
t.Errorf("ParsePassageFromHtml() = %v, want %v", got, expected)
140+
}
141+
})
134142
}
135143

136144
func TestCheckBibleReference(t *testing.T) {

0 commit comments

Comments
 (0)