forked from rDrama/rDrama
hide patron badge owners for non-jannies
parent
ebab0f4c50
commit
c1703d8ac2
|
@ -578,6 +578,8 @@ LEADERBOARD_LIMIT = PAGE_SIZE
|
|||
HOUSE_JOIN_COST = 500
|
||||
HOUSE_SWITCH_COST = 2000
|
||||
|
||||
PATRON_BADGES = {22,23,24,25,26,27,28,257,258,259,260,261}
|
||||
|
||||
TIER_TO_NAME = {
|
||||
1: "Beneficiary",
|
||||
2: "Paypig",
|
||||
|
|
|
@ -325,15 +325,13 @@ def submit_contact(v):
|
|||
|
||||
return {"message": "Your message has been sent to the admins!"}
|
||||
|
||||
patron_badges = (22,23,24,25,26,27,28,257,258,259,260,261)
|
||||
|
||||
@cache.memoize(timeout=3600)
|
||||
def badge_list(site, can_view_patron_badges):
|
||||
|
||||
badges = g.db.query(BadgeDef)
|
||||
|
||||
if not can_view_patron_badges:
|
||||
badges = badges.filter(BadgeDef.id.notin_(patron_badges))
|
||||
badges = badges.filter(BadgeDef.id.notin_(PATRON_BADGES))
|
||||
|
||||
badges = badges.order_by(BadgeDef.id).all()
|
||||
|
||||
|
|
|
@ -1310,6 +1310,9 @@ def toggle_pins(hole, sort):
|
|||
@limiter.limit(DEFAULT_RATELIMIT, deduct_when=lambda response: response.status_code < 400, key_func=get_ID)
|
||||
@auth_required
|
||||
def bid_list(v, bid):
|
||||
if bid in PATRON_BADGES and v.admin_level < PERMS['VIEW_PATRONS']:
|
||||
abort(404)
|
||||
|
||||
name = g.db.query(BadgeDef.name).filter_by(id=bid).one()[0]
|
||||
|
||||
href = f'{SITE_FULL_IMAGES}/i/{SITE_NAME}/badges/{bid}.webp?b=11'
|
||||
|
|
Loading…
Reference in New Issue