diff options
Diffstat (limited to 'hyperkitty/views')
-rw-r--r-- | hyperkitty/views/message.py | 5 |
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') |