please reproduce
This commit is contained in:
parent
6f87871c63
commit
458023295c
3 changed files with 9 additions and 6 deletions
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue