2
0
Fork 0

FeedReader: do not update etag on error response

This commit is contained in:
Carlos Galindo 2026-05-31 00:56:03 +02:00
commit 800c4c2ee3

View file

@ -173,7 +173,7 @@ class FeedReader:
etag = file.readline()
else: etag = None
feed = feedparser.parse(self.url, etag=etag)
if feed.etag and feed.etag != etag:
if feed.etag and feed.etag != etag and feed.status // 100 in [2, 3]:
if not os.path.isdir(CONFIG_DIR):
os.mkdir(CONFIG_DIR)
with open(self.etag_file, mode='w', encoding="UTF-8") as file: