summaryrefslogtreecommitdiffhomepage
path: root/apioforum/forum.py
diff options
context:
space:
mode:
Diffstat (limited to 'apioforum/forum.py')
-rw-r--r--apioforum/forum.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/apioforum/forum.py b/apioforum/forum.py
index ce0215c..108f0ba 100644
--- a/apioforum/forum.py
+++ b/apioforum/forum.py
@@ -83,6 +83,11 @@ def requires_bureaucrat(f):
@forum_route("")
def view_forum(forum):
+ # user should not be able to see anything about the forum if it is unlisted
+ # and the user does not have permission to see things
+ if forum['unlisted'] and not has_permission(forum['id'], g.user, "p_view_threads"):
+ abort(403)
+
db = get_db()
threads = db.execute(
"""SELECT