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