diff options
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) |