forked from rDrama/rDrama
allow child comments by everyone in ADMIGGERS_THREADS
parent
2fb93834f9
commit
3e3b81fb00
|
@ -106,7 +106,12 @@ def comment(v:User):
|
||||||
elif parent_fullname.startswith("p_"):
|
elif parent_fullname.startswith("p_"):
|
||||||
parent = get_post(id, v=v)
|
parent = get_post(id, v=v)
|
||||||
post_target = parent
|
post_target = parent
|
||||||
if POLL_THREAD and parent.id == POLL_THREAD and v.admin_level < PERMS['POST_TO_POLL_THREAD']: abort(403)
|
if POLL_THREAD and parent.id == POLL_THREAD and v.admin_level < PERMS['POST_TO_POLL_THREAD']:
|
||||||
|
abort(403, "You can't post top-level comments in this thread!")
|
||||||
|
|
||||||
|
if parent.id in ADMIGGER_THREADS and v.admin_level < PERMS['USE_ADMIGGER_THREADS']:
|
||||||
|
abort(403, "You can't post top-level comments in this thread!")
|
||||||
|
|
||||||
ghost = parent.ghost
|
ghost = parent.ghost
|
||||||
elif parent_fullname.startswith("c_"):
|
elif parent_fullname.startswith("c_"):
|
||||||
parent = get_comment(id, v=v)
|
parent = get_comment(id, v=v)
|
||||||
|
@ -122,8 +127,7 @@ def comment(v:User):
|
||||||
parent_user = parent if isinstance(parent, User) else parent.author
|
parent_user = parent if isinstance(parent, User) else parent.author
|
||||||
posting_to_submission = isinstance(post_target, Submission)
|
posting_to_submission = isinstance(post_target, Submission)
|
||||||
|
|
||||||
if posting_to_submission and post_target.id in ADMIGGER_THREADS and v.admin_level < PERMS['USE_ADMIGGER_THREADS']:
|
|
||||||
abort(403, "You can't post in this thread!")
|
|
||||||
|
|
||||||
if not User.can_see(v, parent): abort(403)
|
if not User.can_see(v, parent): abort(403)
|
||||||
if not isinstance(parent, User) and parent.deleted_utc != 0:
|
if not isinstance(parent, User) and parent.deleted_utc != 0:
|
||||||
|
|
Loading…
Reference in New Issue