diff options
author | Aurélien Bompard <aurelien@bompard.org> | 2013-12-01 11:53:08 +0100 |
---|---|---|
committer | Aurélien Bompard <aurelien@bompard.org> | 2013-12-01 16:00:37 +0100 |
commit | 0bd5582a75d5a610885241ba52186033e2272424 (patch) | |
tree | a1af1842d9ddce37f1a9ec2815e0d289fbb405f4 /hyperkitty/views/message.py | |
parent | 85b8ca13fc2e164971f7cbb06c4a0c5b0a1a0770 (diff) | |
download | hyperkitty-0bd5582a75d5a610885241ba52186033e2272424.tar.gz hyperkitty-0bd5582a75d5a610885241ba52186033e2272424.tar.xz hyperkitty-0bd5582a75d5a610885241ba52186033e2272424.zip |
Better handling of the user votes cache
Diffstat (limited to 'hyperkitty/views/message.py')
-rw-r--r-- | hyperkitty/views/message.py | 6 |
1 files changed, 4 insertions, 2 deletions
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) |