|
@@ -13,7 +13,10 @@ from misago.utils.pagination import make_pagination
|
|
|
@block_guest
|
|
|
def watched_threads(request, page=0, new=False):
|
|
|
# Find mode and fetch threads
|
|
|
- queryset = WatchedThread.objects.filter(user=request.user).filter(forum_id__in=Forum.objects.readable_forums(request.acl, True)).select_related('thread').filter(thread__moderated=False).filter(thread__deleted=False)
|
|
|
+ readable_forums = Forum.objects.readable_forums(request.acl, True)
|
|
|
+ if not request.settings['enable_private_threads']:
|
|
|
+ readable_forums.remove(Forum.objects.special_pk('private_threads'))
|
|
|
+ queryset = WatchedThread.objects.filter(user=request.user).filter(forum_id__in=readable_forums).select_related('thread').filter(thread__moderated=False).filter(thread__deleted=False)
|
|
|
if new:
|
|
|
queryset = queryset.filter(last_read__lt=F('thread__last'))
|
|
|
count = queryset.count()
|