Rev3468, Ignore newsfeed items with invalid date_added value

This commit is contained in:
shortcutme 2018-05-30 17:16:45 +02:00
parent 49d1bc08c3
commit b4eb09d5e9
No known key found for this signature in database
GPG Key ID: 5B63BAE6CB9613AE
2 changed files with 5 additions and 2 deletions

View File

@ -78,10 +78,13 @@ class UiWebsocketPlugin(object):
for row in res:
row = dict(row)
if not isinstance(row["date_added"], (int, long, float, complex)):
self.log.debug("Invalid date_added from site %s: %r" % (address, row["date_added"]))
continue
if row["date_added"] > 1000000000000: # Formatted as millseconds
row["date_added"] = row["date_added"] / 1000
if "date_added" not in row or row["date_added"] > time.time() + 120:
self.log.debug("Newsfeed from the future from from site %s" % address)
self.log.debug("Newsfeed item from the future from from site %s" % address)
continue # Feed item is in the future, skip it
row["site"] = address
row["feed_name"] = name

View File

@ -10,7 +10,7 @@ class Config(object):
def __init__(self, argv):
self.version = "0.6.2"
self.rev = 3467
self.rev = 3468
self.argv = argv
self.action = None
self.config_file = "zeronet.conf"