give notif when someone gets their birthday badge
parent
b8b3e0e156
commit
42f8b12ba1
|
@ -414,25 +414,12 @@ class User(Base):
|
||||||
@property
|
@property
|
||||||
@lazy
|
@lazy
|
||||||
def is_cakeday(self):
|
def is_cakeday(self):
|
||||||
return_value = False
|
|
||||||
|
|
||||||
if time.time() - self.created_utc > 363 * 86400:
|
if time.time() - self.created_utc > 363 * 86400:
|
||||||
date = time.strftime("%d %b", time.gmtime(self.created_utc))
|
date = time.strftime("%d %b", time.gmtime(self.created_utc))
|
||||||
now = time.strftime("%d %b", time.gmtime())
|
now = time.strftime("%d %b", time.gmtime())
|
||||||
if date == now:
|
if date == now:
|
||||||
return_value = True
|
return True
|
||||||
|
return False
|
||||||
if time.time() - self.created_utc > 365 * 86400 and not self.has_badge(134):
|
|
||||||
new_badge = Badge(badge_id=134, user_id=self.id)
|
|
||||||
g.db.add(new_badge)
|
|
||||||
g.db.flush()
|
|
||||||
|
|
||||||
if time.time() - self.created_utc > 365 * 86400 * 2 and not self.has_badge(237):
|
|
||||||
new_badge = Badge(badge_id=237, user_id=self.id)
|
|
||||||
g.db.add(new_badge)
|
|
||||||
g.db.flush()
|
|
||||||
|
|
||||||
return return_value
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@lazy
|
@lazy
|
||||||
|
|
|
@ -5,6 +5,7 @@ from flask import g
|
||||||
from files.classes.user import User
|
from files.classes.user import User
|
||||||
from files.helpers.alerts import send_repeatable_notification
|
from files.helpers.alerts import send_repeatable_notification
|
||||||
from files.helpers.config.const import *
|
from files.helpers.config.const import *
|
||||||
|
from files.helpers.useractions import *
|
||||||
|
|
||||||
def award_timers(v, bot=False):
|
def award_timers(v, bot=False):
|
||||||
now = time.time()
|
now = time.time()
|
||||||
|
@ -100,6 +101,12 @@ def award_timers(v, bot=False):
|
||||||
badge = v.has_badge(179)
|
badge = v.has_badge(179)
|
||||||
if badge: g.db.delete(badge)
|
if badge: g.db.delete(badge)
|
||||||
|
|
||||||
|
if time.time() - v.created_utc > 365 * 86400:
|
||||||
|
badge_grant(user=v, badge_id=134)
|
||||||
|
|
||||||
|
if time.time() - v.created_utc > 365 * 86400:
|
||||||
|
badge_grant(user=v, badge_id=237)
|
||||||
|
|
||||||
g.db.add(v)
|
g.db.add(v)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue