Mark all as read only should work on feeds that have mark read dates older than specified.

This commit is contained in:
Samuel Clay 2010-06-30 17:17:07 -04:00
parent 1e1528482a
commit 61506e87d7

View file

@ -273,9 +273,11 @@ def mark_all_as_read(request):
if days == 0: if days == 0:
sub.mark_feed_read() sub.mark_feed_read()
else: else:
sub.needs_unread_recalc = True read_date = datetime.datetime.now() - datetime.timedelta(days=days)
sub.mark_read_date = datetime.datetime.now() - datetime.timedelta(days=days) if sub.mark_read_date < read_date:
sub.save() sub.needs_unread_recalc = True
sub.mark_read_date = read_date
sub.save()
data = json.encode(dict(code=code)) data = json.encode(dict(code=code))
return HttpResponse(data) return HttpResponse(data)