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
# In an active subathon
pid = event_row['profileid']
tier = int(sub_payload.tier)
if sub_payload.tier == 1000:
if tier == 1000:
mult = data.sub1_score
elif sub_payload.tier == 2000:
elif tier == 2000:
mult = data.sub2_score
elif sub_payload.tier == 3000:
elif tier == 3000:
mult = data.sub3_score
else:
raise ValueError(f"Unknown sub tier {sub_payload.tier}")
@@ -184,11 +185,12 @@ class SubathonComponent(cmds.Component):
# In an active subathon
pid = event_row['profileid']
if gift_payload.tier == 1000:
tier = int(gift_payload.tier)
if tier == 1000:
mult = data.sub1_score
elif gift_payload.tier == 2000:
elif tier == 2000:
mult = data.sub2_score
elif gift_payload.tier == 3000:
elif tier == 3000:
mult = data.sub3_score
else:
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(
event_id=event_row['event_id'],
tier=payload.tier,
tier=int(payload.tier),
gifted=payload.gift,
)
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(
event_id=event_row['event_id'],
tier=payload.tier,
tier=int(payload.tier),
gifted_count=payload.total,
)
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(
event_id=event_row['event_id'],
tier=payload.tier,
tier=int(payload.tier),
duration_months=payload.months,
cumulative_months=payload.cumulative_months,
streak_months=payload.streak_months,