summaryrefslogtreecommitdiffstats
path: root/hyperkitty/views/thread.py
diff options
context:
space:
mode:
authorAurélien Bompard <aurelien@bompard.org>2012-09-18 17:51:18 +0200
committerAurélien Bompard <aurelien@bompard.org>2012-09-18 17:51:18 +0200
commit1deba8a242b641ed7145eb4bfa19cbdcc3275dd4 (patch)
tree8d98b7026405ec21675711706e282d47f3c3810f /hyperkitty/views/thread.py
parentcb68f4a15d31d42f657f7065af60d7556e0eaf59 (diff)
downloadhyperkitty-1deba8a242b641ed7145eb4bfa19cbdcc3275dd4.tar.gz
hyperkitty-1deba8a242b641ed7145eb4bfa19cbdcc3275dd4.tar.xz
hyperkitty-1deba8a242b641ed7145eb4bfa19cbdcc3275dd4.zip
Add 404 errors and improve error messages
Diffstat (limited to 'hyperkitty/views/thread.py')
-rw-r--r--hyperkitty/views/thread.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/hyperkitty/views/thread.py b/hyperkitty/views/thread.py
index cef8b58..48106d0 100644
--- a/hyperkitty/views/thread.py
+++ b/hyperkitty/views/thread.py
@@ -21,7 +21,7 @@ import datetime
import django.utils.simplejson as simplejson
-from django.http import HttpResponse, HttpResponseRedirect
+from django.http import HttpResponse, HttpResponseRedirect, Http404
from django.template import RequestContext, loader
from django.conf import settings
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger, InvalidPage
@@ -43,6 +43,8 @@ def thread_index (request, mlist_fqdn, threadid):
t = loader.get_template('thread.html')
store = get_store(request)
messages = store.get_messages_in_thread(mlist_fqdn, threadid)
+ if not messages:
+ raise Http404
#prev_thread = mongo.get_thread_name(list_name, int(threadid) - 1)
prev_thread = []
if len(prev_thread) > 30: