From fa1a0652498a0fec5a008351696c10fdb42db83a Mon Sep 17 00:00:00 2001 From: Neil Williams Date: Fri, 25 May 2012 10:43:39 -0700 Subject: [PATCH] Dual-write last modified timestamp for comments pages. --- r2/r2/controllers/api.py | 2 ++ r2/r2/lib/db/queries.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/r2/r2/controllers/api.py b/r2/r2/controllers/api.py index 8cc483760..eb78f702c 100755 --- a/r2/r2/controllers/api.py +++ b/r2/r2/controllers/api.py @@ -39,6 +39,7 @@ from r2.lib.pages import FlairList, FlairCsv, FlairTemplateEditor, \ FlairSelector from r2.lib.utils.trial_utils import indict, end_trial, trial_info from r2.lib.pages.things import wrap_links, default_thing_wrapper +from r2.models.last_modified import LastModified from r2.lib.menus import CommentSortMenu from r2.lib.captcha import get_iden @@ -920,6 +921,7 @@ class ApiController(RedditController): if kind == 'link': set_last_modified(item, 'comments') + LastModified.touch(item._fullname, 'Comments') wrapper = default_thing_wrapper(expand_children = True) jquery(".content").replace_things(item, True, True, wrap = wrapper) diff --git a/r2/r2/lib/db/queries.py b/r2/r2/lib/db/queries.py index 5f8dea26a..88bc0ad65 100755 --- a/r2/r2/lib/db/queries.py +++ b/r2/r2/lib/db/queries.py @@ -13,6 +13,7 @@ from r2.models.query_cache import (cached_query, merged_cached_query, MergedCachedQuery) from r2.models.query_cache import UserQueryCache, SubredditQueryCache from r2.models.query_cache import ThingTupleComparator +from r2.models.last_modified import LastModified import cPickle as pickle @@ -1114,6 +1115,7 @@ def add_comment_tree(comments): data = True, return_dict = False) for link in links: set_last_modified(link, 'comments') + LastModified.touch(link._fullname, 'Comments') # amqp queue processing functions