mirror of
https://gitea.tendokyu.moe/Dniel97/artemis.git
synced 2026-09-22 22:28:25 +03:00
idac: fix past league reward update
This commit is contained in:
@@ -266,7 +266,9 @@ class IDACSeason3TeamService:
|
||||
daily_bonus = 0
|
||||
|
||||
# find the monday of the current week at 12am
|
||||
start_of_this_monday = start_of_today - timedelta(days=start_of_today.weekday())
|
||||
start_of_this_monday = start_of_today - timedelta(
|
||||
days=start_of_today.weekday()
|
||||
)
|
||||
|
||||
# if their last claim was before this monday, reset it
|
||||
if team_member_ranking_dto.create_date_weekly < start_of_this_monday:
|
||||
@@ -808,13 +810,11 @@ class IDACSeason3TeamService:
|
||||
if len(team_member_list) == 1:
|
||||
# if there is only one member in the team, delete the team data cascade
|
||||
self.logger.info(f"Deleting team: {team_member_dto.team_id}")
|
||||
|
||||
await self.data.team.delete_team(
|
||||
self.version, team_member_dto.team_id
|
||||
)
|
||||
|
||||
await self.data.team.delete_team(self.version, team_member_dto.team_id)
|
||||
|
||||
return True
|
||||
|
||||
|
||||
# change the oldest member to leader
|
||||
new_leader = team_member_list[-1]
|
||||
await self._promote_team_member_to_leader(user_id, new_leader.user)
|
||||
@@ -1123,9 +1123,14 @@ class IDACSeason3TeamService:
|
||||
if not self.last_round_id:
|
||||
return False
|
||||
|
||||
team_member_dto = await self.get_team_member_dto(user_id)
|
||||
|
||||
await self.data.team.put_user_league_info(
|
||||
UserLeagueInfoDto(
|
||||
user=user_id, round_id=self.last_round_id, rewards_claimed=True
|
||||
user=user_id,
|
||||
team_id=team_member_dto.team_id,
|
||||
round_id=self.last_round_id,
|
||||
rewards_claimed=True,
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user