summaryrefslogtreecommitdiff
path: root/src/feeds.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2020-11-27 14:40:07 +0200
committerJaakko Keränen <jaakko.keranen@iki.fi>2020-11-27 14:40:07 +0200
commit4911c409cdd5f7c1e7e06ff3237748d6493ed3e6 (patch)
treec7fc7c821f05595451c21455661cdfb3c6b7b2f5 /src/feeds.c
parent6e8924cb5e95466cbdbe6c237365a8383c35b26b (diff)
Feeds: Don't save entries discovered long ago
Diffstat (limited to 'src/feeds.c')
-rw-r--r--src/feeds.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/feeds.c b/src/feeds.c
index 3340d201..9fe6314c 100644
--- a/src/feeds.c
+++ b/src/feeds.c
@@ -323,8 +323,13 @@ static void save_Feeds_(iFeeds *d) {
323 } 323 }
324 } 324 }
325 writeData_File(f, "# Entries\n", 10); 325 writeData_File(f, "# Entries\n", 10);
326 iTime now;
327 initCurrent_Time(&now);
326 iConstForEach(Array, i, &d->entries.values) { 328 iConstForEach(Array, i, &d->entries.values) {
327 const iFeedEntry *entry = *(const iFeedEntry **) i.value; 329 const iFeedEntry *entry = *(const iFeedEntry **) i.value;
330 if (secondsSince_Time(&now, &entry->discovered) > maxAge_Visited) {
331 continue; /* Forget entries discovered long ago. */
332 }
328 format_String(str, "%x\n%llu\n%llu\n%s\n%s\n", 333 format_String(str, "%x\n%llu\n%llu\n%s\n%s\n",
329 entry->bookmarkId, 334 entry->bookmarkId,
330 integralSeconds_Time(&entry->posted), 335 integralSeconds_Time(&entry->posted),