forked from MarseyWorld/MarseyWorld
fix 3 permapin limit not working
parent
d146c595dd
commit
c76bfa5ffc
|
@ -225,7 +225,6 @@ PERMS = { # Minimum admin_level to perform action.
|
||||||
'POST_TO_POLL_THREAD': 2,
|
'POST_TO_POLL_THREAD': 2,
|
||||||
'POST_BETS': 3,
|
'POST_BETS': 3,
|
||||||
'POST_BETS_DISTRIBUTE': 3, # probably should be the same as POST_BETS but w/e
|
'POST_BETS_DISTRIBUTE': 3, # probably should be the same as POST_BETS but w/e
|
||||||
'BYPASS_PIN_LIMIT_IF_TEMPORARY': 2,
|
|
||||||
'VIEW_PENDING_SUBMITTED_MARSEYS': 3,
|
'VIEW_PENDING_SUBMITTED_MARSEYS': 3,
|
||||||
'VIEW_PENDING_SUBMITTED_HATS': 3,
|
'VIEW_PENDING_SUBMITTED_HATS': 3,
|
||||||
'MODERATE_PENDING_SUBMITTED_MARSEYS': 3, # note: there is an extra check so that only """carp""" can approve them
|
'MODERATE_PENDING_SUBMITTED_MARSEYS': 3, # note: there is an extra check so that only """carp""" can approve them
|
||||||
|
|
|
@ -1225,7 +1225,7 @@ def sticky_post(post_id, v):
|
||||||
extra_pin_slots = 1 if post.stickied else 0
|
extra_pin_slots = 1 if post.stickied else 0
|
||||||
sticky_time = int(time.time()) + 3600 if not post.stickied else None
|
sticky_time = int(time.time()) + 3600 if not post.stickied else None
|
||||||
|
|
||||||
if pins >= PIN_LIMIT + extra_pin_slots and v.admin_level < PERMS['BYPASS_PIN_LIMIT_IF_TEMPORARY'] and not sticky_time:
|
if pins >= PIN_LIMIT + extra_pin_slots and not sticky_time:
|
||||||
abort(403, f"Can't exceed {PIN_LIMIT} pinned posts limit!")
|
abort(403, f"Can't exceed {PIN_LIMIT} pinned posts limit!")
|
||||||
|
|
||||||
if not post.stickied_utc:
|
if not post.stickied_utc:
|
||||||
|
|
Loading…
Reference in New Issue