summaryrefslogtreecommitdiffstats
path: root/hyperkitty/views/message.py
diff options
context:
space:
mode:
Diffstat (limited to 'hyperkitty/views/message.py')
-rw-r--r--hyperkitty/views/message.py6
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)