forked from MarseyWorld/MarseyWorld
fds
parent
742234024a
commit
da12c2f812
|
@ -27,6 +27,25 @@ if SITE_NAME == 'PCM': cc = "splash mountain"
|
||||||
else: cc = "country club"
|
else: cc = "country club"
|
||||||
month = datetime.now().strftime('%B')
|
month = datetime.now().strftime('%B')
|
||||||
|
|
||||||
|
@app.get("/admin/sex2")
|
||||||
|
@admin_level_required(3)
|
||||||
|
def sex2(v):
|
||||||
|
for u in g.db.query(User).filter(User.patron > 0).all():
|
||||||
|
tier = u.patron + 20
|
||||||
|
|
||||||
|
if not u.has_badge(tier):
|
||||||
|
new_badge = Badge(badge_id=tier, user_id=u.id)
|
||||||
|
g.db.add(new_badge)
|
||||||
|
print(f'{u.username} with {u.patron} was given {tier}')
|
||||||
|
|
||||||
|
for num in [21,22,23,24,25]:
|
||||||
|
if num != tier:
|
||||||
|
existing = u.has_badge(num)
|
||||||
|
if existing:
|
||||||
|
g.db.delete(existing)
|
||||||
|
print(f'{u.username} with {u.patron} was removed {num}')
|
||||||
|
g.db.commit()
|
||||||
|
return "sex"
|
||||||
|
|
||||||
@app.get("/admin/grassed")
|
@app.get("/admin/grassed")
|
||||||
@admin_level_required(2)
|
@admin_level_required(2)
|
||||||
|
|
|
@ -26,32 +26,14 @@ IMGUR_KEY = environ.get("IMGUR_KEY").strip()
|
||||||
GUMROAD_ID = environ.get("GUMROAD_ID", "tfcvri").strip()
|
GUMROAD_ID = environ.get("GUMROAD_ID", "tfcvri").strip()
|
||||||
|
|
||||||
tiers={
|
tiers={
|
||||||
"(LlamaBean)": 1,
|
|
||||||
"(Paypig)": 1,
|
"(Paypig)": 1,
|
||||||
"(Renthog)": 2,
|
"(Renthog)": 2,
|
||||||
"(Landchad)": 3,
|
"(Landchad)": 3,
|
||||||
"(Terminally online turboautist)": 4,
|
"(Terminally online turboautist)": 4,
|
||||||
"(Rich Bich)": 5,
|
"(Rich Bich)": 5,
|
||||||
|
"(LlamaBean)": 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@app.get("/sex")
|
|
||||||
@admin_level_required(3)
|
|
||||||
def sex(v):
|
|
||||||
for u in g.db.query(User).filter(User.patron > 0, User.patron != 5, User.email != None).all():
|
|
||||||
data = {'access_token': GUMROAD_TOKEN, 'email': u.email}
|
|
||||||
response = requests.get('https://api.gumroad.com/v2/sales', data=data).json()["sales"]
|
|
||||||
|
|
||||||
if len(response) == 0:
|
|
||||||
print(f"{u.username}: email not found")
|
|
||||||
continue
|
|
||||||
|
|
||||||
response = response[0]
|
|
||||||
tier = tiers[response["variants_and_quantity"]]
|
|
||||||
if u.patron != tier:
|
|
||||||
print(f"{u.username}: patron {u.patron} tier {tier}")
|
|
||||||
return "sex"
|
|
||||||
|
|
||||||
@app.post("/settings/removebackground")
|
@app.post("/settings/removebackground")
|
||||||
@limiter.limit("1/second")
|
@limiter.limit("1/second")
|
||||||
@auth_required
|
@auth_required
|
||||||
|
|
Loading…
Reference in New Issue