Ignore webmention title if it's a prefix of the content

Fix #4
This commit is contained in:
Jan-Lukas Else 2022-04-26 21:46:38 +02:00
parent a6b49c570e
commit 674417cae9
2 changed files with 5 additions and 1 deletions

View File

@ -211,6 +211,10 @@ func (a *goBlog) verifyReader(m *mention, body io.Reader) error {
m.Title = title.Text()
}
}
// Reset title if it's just a prefix of the content
if m.Title != "" && strings.HasPrefix(m.Content, m.Title) {
m.Title = ""
}
return nil
}

View File

@ -99,7 +99,7 @@ func Test_verifyMentionBidgy(t *testing.T) {
require.Equal(t, "https://example.org/walks/2021/11/9k-local-run", m.Target)
require.Equal(t, "https://example.com/abc", m.Source)
require.Equal(t, "https://example.net/notice/ADYb7HhxE6UzPpfFiK", m.Url)
require.Equal(t, "comment test", m.Title)
require.Equal(t, "", m.Title)
require.Equal(t, "comment test", m.Content)
require.Equal(t, "m4rk", m.Author)
}