1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-23 11:34:18 +00:00

Fix brawlhalla rank bug

This commit is contained in:
Steffo 2019-03-07 18:14:10 +01:00
parent 501f090800
commit 344b844dea
2 changed files with 16 additions and 11 deletions

View file

@ -133,17 +133,17 @@ def brawlhalla_rank_change(item, change: typing.Tuple[DirtyDelta, Dirty]):
try:
if solo.delta >= 10:
reply_msg(telegram_bot, main_chat_id, strings.STATSUPDATE.BRAWLHALLA.SOLO,
username=item.steam.royal.username,
username=item.steam.royal.telegram.mention(),
rating=solo.value,
delta=solo.delta_string())
delta=solo.difference_string())
if team.is_dirty():
partner = item.best_team_partner
if partner is None:
other = "???"
other = "qualcun altro"
else:
other = partner.steam.royal.username
other = partner.steam.royal.telegram.mention()
reply_msg(telegram_bot, main_chat_id, strings.STATSUPDATE.BRAWLHALLA.TEAM,
username=item.steam.royal.username,
username=item.steam.royal.telegram.mention(),
rating=team.value[1],
other=other)
except Exception:

View file

@ -14,8 +14,9 @@ class Dirty:
class DirtyDelta(Dirty):
@property
def delta(self):
def difference(self):
if self.initial_value is None:
initial_value = 0
else:
@ -24,9 +25,13 @@ class DirtyDelta(Dirty):
value = 0
else:
value = self.value
return abs(value - initial_value)
return value - initial_value
def delta_string(self):
if self.delta > 0:
return f"+{self.delta}"
return self.delta
@property
def delta(self):
return abs(self.difference)
def difference_string(self):
if self.difference > 0:
return f"+{self.difference}"
return self.difference