Promo bugfix

This commit is contained in:
KEriks 2021-07-23 11:53:02 +03:00
parent dd6e22af51
commit 8d096b2770

View File

@ -183,17 +183,7 @@ class BaseCitizen(access_points.CitizenAPI):
self.promos = {} self.promos = {}
if promos: if promos:
self.promos = {k: v for k, v in self.promos.items() if v > self.now} self.promos = {k: v for k, v in self.promos.items() if v > self.now}
send_mail = False
for promo in promos:
promo_name = promo.get("id")
expire = utils.localize_timestamp(int(promo.get("expiresAt")))
if promo_name not in self.promos:
send_mail = True
self.promos.update({promo_name: expire})
if send_mail:
active_promos = []
for kind, time_until in self.promos.items(): for kind, time_until in self.promos.items():
active_promos.append(f"{kind} active until {time_until}")
self.reporter.report_promo(kind, time_until) self.reporter.report_promo(kind, time_until)
new_date = re.search(r"var new_date = '(\d*)';", html) new_date = re.search(r"var new_date = '(\d*)';", html)