X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=plugins%2Frss_feed.py;h=6810e947ce5a89bacd6960d28591f847bae19a74;hb=0b1d5d542cb8e0deb3e515be21078eb33b457be9;hp=1dbc11e25b874ffad8157b9cf3d561d7a2e22605;hpb=7e006074808e3c233ae4cbe8abfa6d4fe228d085;p=webber.git diff --git a/plugins/rss_feed.py b/plugins/rss_feed.py index 1dbc11e..6810e94 100644 --- a/plugins/rss_feed.py +++ b/plugins/rss_feed.py @@ -8,6 +8,7 @@ except ImportError: raise items = [] +max_age = 0 @set_hook("checkconfig") @@ -15,6 +16,10 @@ def checkconfig(params): if not cfg.has_key("rss_file"): log('no "rss_file:" configured, using "feed.rss":', 4) cfg.rss_file = "feed.rss" + if cfg.has_key("rss_max_age_days"): + import time + global max_age + max_age = int(time.time()) - int(cfg.rss_max_age_days)*86400 # Helper class needed for datetime.datetime to generate GMT timestamps @@ -38,6 +43,8 @@ def sitemap_scan(params): global items file = params.file + if max_age and file["mtime"] < max_age: + return if not file.has_key("linktitle"): return if file.has_key("change"):