forked from rDrama/rDrama
Revert "modmail: fix modmail 404 (#64)"
This reverts commit a9309096b4
.
This doesn't fix the modmail bug in all contexts and introduces a bug
in another. Root cause is that POST /comments is sometimes called by
DM reply boxes (rather than POST /@<username>/message), revert pending
fix.
master
parent
a9309096b4
commit
88352cc1cb
|
@ -106,8 +106,7 @@ def comment(v:User):
|
||||||
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)
|
||||||
elif parent_fullname.startswith("c_"):
|
elif parent_fullname.startswith("c_"):
|
||||||
parent = get_comment(id, v=v)
|
parent = get_comment(id, v=v)
|
||||||
post_target = get_post(parent.parent_submission, v=v, graceful=True) or \
|
post_target = get_post(parent.parent_submission, v=v, graceful=True) or get_account(parent.wall_user_id, v=v, include_blocks=True, include_shadowbanned=False)
|
||||||
get_account(parent.wall_user_id, v=v, include_blocks=True, include_shadowbanned=False, graceful=True)
|
|
||||||
parent_comment_id = parent.id
|
parent_comment_id = parent.id
|
||||||
if parent.author_id == v.id: rts = True
|
if parent.author_id == v.id: rts = True
|
||||||
if not v.can_post_in_ghost_threads and isinstance(post_target, Submission) and post_target.ghost:
|
if not v.can_post_in_ghost_threads and isinstance(post_target, Submission) and post_target.ghost:
|
||||||
|
|
Loading…
Reference in New Issue