diff --git a/src/newsreader/news/collection/feed.py b/src/newsreader/news/collection/feed.py index d64ab09..888eb15 100644 --- a/src/newsreader/news/collection/feed.py +++ b/src/newsreader/news/collection/feed.py @@ -47,13 +47,9 @@ class FeedBuilder(Builder): def create_posts(self, stream): data, stream = stream - entries = [] with FeedDuplicateHandler(stream.rule) as duplicate_handler: - try: - entries = data["entries"] - except KeyError: - pass + entries = data.get("entries", []) instances = self.build(entries, stream.rule) posts = duplicate_handler.check(instances) @@ -84,8 +80,7 @@ class FeedBuilder(Builder): if field == "published_parsed": data[model_field] = build_publication_date(value, tz) elif field == "summary": - summary = self.sanitize_fragment(value) - data[model_field] = summary + data[model_field] = self.sanitize_fragment(value) else: data[model_field] = value