Fix not correctly identify milkroad newsletters due to the HTML format changes again by the author
This commit is contained in:
@ -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 () => {
|
||||
|
||||
Reference in New Issue
Block a user