Fix sub tier rec.

This commit is contained in:
2025-07-28 13:54:07 +10:00
parent af95977577
commit aae305bd43
2 changed files with 11 additions and 9 deletions

View File

@@ -149,12 +149,13 @@ class SubathonComponent(cmds.Component):
data = active.subathondata data = active.subathondata
# In an active subathon # In an active subathon
pid = event_row['profileid'] pid = event_row['profileid']
tier = int(sub_payload.tier)
if sub_payload.tier == 1000: if tier == 1000:
mult = data.sub1_score mult = data.sub1_score
elif sub_payload.tier == 2000: elif tier == 2000:
mult = data.sub2_score mult = data.sub2_score
elif sub_payload.tier == 3000: elif tier == 3000:
mult = data.sub3_score mult = data.sub3_score
else: else:
raise ValueError(f"Unknown sub tier {sub_payload.tier}") raise ValueError(f"Unknown sub tier {sub_payload.tier}")
@@ -184,11 +185,12 @@ class SubathonComponent(cmds.Component):
# In an active subathon # In an active subathon
pid = event_row['profileid'] pid = event_row['profileid']
if gift_payload.tier == 1000: tier = int(gift_payload.tier)
if tier == 1000:
mult = data.sub1_score mult = data.sub1_score
elif gift_payload.tier == 2000: elif tier == 2000:
mult = data.sub2_score mult = data.sub2_score
elif gift_payload.tier == 3000: elif tier == 3000:
mult = data.sub3_score mult = data.sub3_score
else: else:
raise ValueError(f"Unknown sub tier {gift_payload.tier}") raise ValueError(f"Unknown sub tier {gift_payload.tier}")

View File

@@ -257,7 +257,7 @@ class TrackerComponent(cmds.Component):
) )
detail_row = await self.data.subscribe_events.insert( detail_row = await self.data.subscribe_events.insert(
event_id=event_row['event_id'], event_id=event_row['event_id'],
tier=payload.tier, tier=int(payload.tier),
gifted=payload.gift, gifted=payload.gift,
) )
self.bot.safe_dispatch('subscription', payload=(event_row, detail_row, payload)) self.bot.safe_dispatch('subscription', payload=(event_row, detail_row, payload))
@@ -285,7 +285,7 @@ class TrackerComponent(cmds.Component):
) )
detail_row = await self.data.gift_events.insert( detail_row = await self.data.gift_events.insert(
event_id=event_row['event_id'], event_id=event_row['event_id'],
tier=payload.tier, tier=int(payload.tier),
gifted_count=payload.total, gifted_count=payload.total,
) )
self.bot.safe_dispatch('gift_subscription', payload=(event_row, detail_row, payload)) self.bot.safe_dispatch('gift_subscription', payload=(event_row, detail_row, payload))
@@ -310,7 +310,7 @@ class TrackerComponent(cmds.Component):
) )
detail_row = await self.data.subscribe_message_events.insert( detail_row = await self.data.subscribe_message_events.insert(
event_id=event_row['event_id'], event_id=event_row['event_id'],
tier=payload.tier, tier=int(payload.tier),
duration_months=payload.months, duration_months=payload.months,
cumulative_months=payload.cumulative_months, cumulative_months=payload.cumulative_months,
streak_months=payload.streak_months, streak_months=payload.streak_months,