|
@ -55,7 +55,7 @@ class NewsroomWorker extends SiteWorker { |
|
|
const NOW = new Date(); |
|
|
const NOW = new Date(); |
|
|
const { feed: feedService } = this.dtp.services; |
|
|
const { feed: feedService } = this.dtp.services; |
|
|
try { |
|
|
try { |
|
|
this.log.info('loading latest feed data', { |
|
|
this.log.info('loading latest feed data and favicon', { |
|
|
feed: { |
|
|
feed: { |
|
|
_id: feed._id, |
|
|
_id: feed._id, |
|
|
title: feed.title, |
|
|
title: feed.title, |
|
@ -66,7 +66,9 @@ class NewsroomWorker extends SiteWorker { |
|
|
}, |
|
|
}, |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
await feedService.updateFavicon(feed); |
|
|
const response = await feedReader(feed.url); |
|
|
const response = await feedReader(feed.url); |
|
|
|
|
|
|
|
|
await SiteAsync.each(response.entries, async (entry) => { |
|
|
await SiteAsync.each(response.entries, async (entry) => { |
|
|
await Feed.updateOne({ _id: feed._id }, { $set: { published: feed.published || NOW }}); |
|
|
await Feed.updateOne({ _id: feed._id }, { $set: { published: feed.published || NOW }}); |
|
|
await feedService.createEntry(feed, entry); |
|
|
await feedService.createEntry(feed, entry); |
|
|