summaryrefslogtreecommitdiffstats
path: root/hyperkitty/views
diff options
context:
space:
mode:
Diffstat (limited to 'hyperkitty/views')
-rw-r--r--hyperkitty/views/message.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/hyperkitty/views/message.py b/hyperkitty/views/message.py
index 414df68..2ed53e4 100644
--- a/hyperkitty/views/message.py
+++ b/hyperkitty/views/message.py
@@ -28,6 +28,7 @@ from django.http import HttpResponse, Http404
from django.shortcuts import redirect, render
from django.core.urlresolvers import reverse
from django.core.exceptions import SuspiciousOperation
+from django.core.cache import cache
from django.template import RequestContext, loader
from django.contrib.auth.decorators import login_required
@@ -131,6 +132,10 @@ def vote(request, mlist_fqdn, message_id_hash):
v.vote = value
v.save()
+ # Invalidate the cache for the thread votes
+ cache.delete("list:%s:thread:%s:votes"
+ % (mlist_fqdn, message.thread.thread_id))
+
# Extract all the votes for this message to refresh it
set_message_votes(message, request.user)
t = loader.get_template('messages/like_form.html')