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_JOIN_COST = 500
|
||||||
HOUSE_SWITCH_COST = 2000
|
HOUSE_SWITCH_COST = 2000
|
||||||
|
|
||||||
|
PATRON_BADGES = {22,23,24,25,26,27,28,257,258,259,260,261}
|
||||||
|
|
||||||
TIER_TO_NAME = {
|
TIER_TO_NAME = {
|
||||||
1: "Beneficiary",
|
1: "Beneficiary",
|
||||||
2: "Paypig",
|
2: "Paypig",
|
||||||
|
|
|
@ -325,15 +325,13 @@ def submit_contact(v):
|
||||||
|
|
||||||
return {"message": "Your message has been sent to the admins!"}
|
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)
|
@cache.memoize(timeout=3600)
|
||||||
def badge_list(site, can_view_patron_badges):
|
def badge_list(site, can_view_patron_badges):
|
||||||
|
|
||||||
badges = g.db.query(BadgeDef)
|
badges = g.db.query(BadgeDef)
|
||||||
|
|
||||||
if not can_view_patron_badges:
|
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()
|
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)
|
@limiter.limit(DEFAULT_RATELIMIT, deduct_when=lambda response: response.status_code < 400, key_func=get_ID)
|
||||||
@auth_required
|
@auth_required
|
||||||
def bid_list(v, bid):
|
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]
|
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'
|
href = f'{SITE_FULL_IMAGES}/i/{SITE_NAME}/badges/{bid}.webp?b=11'
|
||||||
|
|
Loading…
Reference in New Issue