Files
omnivore/packages/inbound-email-handler/src/substack-handler.ts
Hongbo Wu 207f77c419 Add support for Golang Weekly newsletters (#96)
* abstract different newsletter handler to a class

* create a generic newsletter handler class

* add support for golang-weekly newsletters

* add tests for golang weekly newsletters

* use addressparser lib to parse author from from address
2022-02-21 14:37:48 +08:00

14 lines
416 B
TypeScript

import { NewsletterHandler } from './newsletter'
export class SubstackHandler extends NewsletterHandler {
getNewsletterUrl(rawUrl: string, _html: string): string | undefined {
// raw SubStack newsletter url is like <https://hongbo130.substack.com/p/tldr>
// we need to get the real url
return rawUrl.slice(1, -1)
}
isNewsletter(rawUrl: string, _from: string): boolean {
return !!rawUrl
}
}