From 0bd5582a75d5a610885241ba52186033e2272424 Mon Sep 17 00:00:00 2001 From: Aurélien Bompard Date: Sun, 1 Dec 2013 11:53:08 +0100 Subject: Better handling of the user votes cache --- hyperkitty/views/message.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'hyperkitty/views/message.py') diff --git a/hyperkitty/views/message.py b/hyperkitty/views/message.py index 2ed53e4..a01424e 100644 --- a/hyperkitty/views/message.py +++ b/hyperkitty/views/message.py @@ -132,9 +132,11 @@ def vote(request, mlist_fqdn, message_id_hash): v.vote = value v.save() - # Invalidate the cache for the thread votes + # Invalidate the cache for the thread and user votes cache.delete("list:%s:thread:%s:votes" - % (mlist_fqdn, message.thread.thread_id)) + % (mlist_fqdn, message.thread_id)) + if message.user_id: + cache.delete("user:%s:list:%s:votes" % (user_id, mlist_fqdn)) # Extract all the votes for this message to refresh it set_message_votes(message, request.user) -- cgit