Browse Source

update a feed's favicon when fetching the feed

develop
Rob Colbert 2 years ago
parent
commit
910a7b3f07
  1. 4
      app/workers/newsroom.js

4
app/workers/newsroom.js

@ -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);

Loading…
Cancel
Save