please reproduce

remotes/1693045480750635534/spooky-22
Aevann1 2021-12-12 19:30:09 +02:00
parent 8532719783
commit e200ff25eb
3 changed files with 9 additions and 6 deletions

View File

@ -83,6 +83,8 @@ class User(Base):
oldreddit = Column(Boolean, default=True)
teddit = Column(Boolean)
nitter = Column(Boolean)
grinch = Column(Boolean)
grincheffect = Column(Boolean)
mute = Column(Boolean)
unmutable = Column(Boolean)
eye = Column(Boolean)
@ -285,11 +287,6 @@ class User(Base):
def has_badge(self, badge_id):
return g.db.query(Badge).filter_by(user_id=self.id, badge_id=badge_id).first()
@property
@lazy
def grinch(self):
return self.has_badge(91)
def hash_password(self, password):
return generate_password_hash(
password, method='pbkdf2:sha512', salt_length=8)

View File

@ -736,6 +736,7 @@ def award_post(pid, v):
new_badge = Badge(badge_id=90, user_id=author.id)
g.db.add(new_badge)
elif kind == "grinch":
author.grinch = True
send_notification(CARP_ID, f"@{v.username} used {kind} award!")
if not author.has_badge(91):
new_badge = Badge(badge_id=91, user_id=author.id)
@ -903,6 +904,7 @@ def award_comment(cid, v):
new_badge = Badge(badge_id=90, user_id=author.id)
g.db.add(new_badge)
elif kind == "grinch":
author.grinch = True
send_notification(CARP_ID, f"@{v.username} used {kind} award!")
if not author.has_badge(91):
new_badge = Badge(badge_id=91, user_id=author.id)

View File

@ -52,7 +52,11 @@ def settings_profile_post(v):
updated = False
if request.values.get("background", v.background) != v.background:
if request.values.get("grincheffect", v.grincheffect) != v.grincheffect:
updated = True
v.grincheffect = request.values.get("grincheffect", None) == 'true'
elif request.values.get("background", v.background) != v.background:
updated = True
v.background = request.values.get("background", None)