Merge pull request #2505 from omnivore-app/fetch-rss-feed-on-the-fly

create a cloud task to fetch rss feed item for the new subscription
This commit is contained in:
Hongbo Wu 2023-07-19 11:06:50 +08:00 committed by GitHub
commit ea849da805
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -28,6 +28,7 @@ import {
import { getSubscribeHandler, unsubscribe } from '../../services/subscriptions'
import { Merge } from '../../util'
import { analytics } from '../../utils/analytics'
import { enqueueRssFeedFetch } from '../../utils/createTask'
import { authorized } from '../../utils/helpers'
type PartialSubscription = Omit<Subscription, 'newsletterEmail'>
@ -242,6 +243,9 @@ export const subscribeResolver = authorized<
icon: feed.image?.url,
})
// create a cloud task to fetch rss feed item for the new subscription
await enqueueRssFeedFetch(newSubscription)
return {
subscriptions: [newSubscription],
}