mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
Fix not correctly identify milkroad newsletters due to the HTML format changes again by the author
This commit is contained in:
parent
460a013554
commit
5dcde8dac3
3 changed files with 169 additions and 1 deletions
|
|
@ -8,7 +8,7 @@ export class BeehiivHandler extends ContentHandler {
|
|||
}
|
||||
|
||||
findNewsletterHeaderHref(dom: Document): string | undefined {
|
||||
const readOnline = dom.querySelectorAll('table tr td div a')
|
||||
const readOnline = dom.querySelectorAll('table tr td a')
|
||||
let res: string | undefined = undefined
|
||||
readOnline.forEach((e) => {
|
||||
if (e.textContent === 'Read Online') {
|
||||
|
|
|
|||
157
packages/content-handler/test/data/milkroad-newsletter.html
Normal file
157
packages/content-handler/test/data/milkroad-newsletter.html
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -136,6 +136,17 @@ describe('Newsletter email test', () => {
|
|||
})
|
||||
).to.eventually.be.true
|
||||
})
|
||||
it('returns true for milkroad newsletter', async () => {
|
||||
const html = load('./test/data/milkroad-newsletter.html')
|
||||
await expect(
|
||||
new BeehiivHandler().isNewsletter({
|
||||
html,
|
||||
postHeader: '',
|
||||
from: '',
|
||||
unSubHeader: '',
|
||||
})
|
||||
).to.eventually.be.true
|
||||
})
|
||||
})
|
||||
|
||||
describe('findNewsletterUrl', async () => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue