🐛 修复配队推荐未拥有旅行者

This commit is contained in:
xtaodada 2022-10-10 19:17:28 +08:00
parent 345edb9fe5
commit be8bca8011
Signed by: xtaodada
GPG Key ID: 4CBB3F4FA8C85659
3 changed files with 31 additions and 7 deletions

27
.git-blame-ignore-revs Normal file
View File

@ -0,0 +1,27 @@
# This file contains a list of commits with
# mass changes for exclusion by `git blame`.
#
# Passing `--ignore-revs-file .git-blame-ignore-revs` as a flag will
# tell git to "ignore changes made by the revision when assigning
# blame, as if the change never happened".
#
# For example:
# git blame --ignore-revs-file .git-blame-ignore-revs ...
#
# For extra hot sauce, ignore white space changes too:
# git blame -w --ignore-revs-file .git-blame-ignore-revs ...
#
# You can make this a default for your repo using:
# git config blame.ignoreRevsFile .git-blame-ignore-revs
#
# Also, if you use the GitLens extension for Visual Studio Code, you
# can add "-w" as a value to "gitlens.advanced.blame.customArguments".
#
# Note that `git blame` does not use any file by default, and
# the filename `.git-blame-ignore-revs` is just a convention.
345edb9fe55fb91f9f2b2dbd93c9fedbb9f371c2
# Author: Chuangbo Li <im@chuangbo.li>
# Date: Mon Oct 10 19:07:28 2022 +0800
#
# 🎨 使用 black 格式化所有代码

View File

@ -10,10 +10,6 @@ class Member(BaseModel):
attr: str attr: str
name: str name: str
@validator("name")
def name_validator(cls, v): # pylint: disable=R0201
return "" if v == "旅行者" else v
class TeamRate(BaseModel): class TeamRate(BaseModel):
rate: float rate: float

View File

@ -64,11 +64,12 @@ class AbyssTeam(Plugin, BasePlugin):
for lane in ["up", "down"]: for lane in ["up", "down"]:
for member in getattr(i, lane).formation: for member in getattr(i, lane).formation:
name = member.name
temp = { temp = {
"icon": (await self.assets_service.avatar(roleToId(member.name)).icon()).as_uri(), "icon": (await self.assets_service.avatar(roleToId(name.replace("旅行者", ""))).icon()).as_uri(),
"name": member.name.replace("", "旅行者"), "name": name,
"star": member.star, "star": member.star,
"hava": (member.name in user_data) if user_data else True, "hava": (name in user_data) if user_data else True,
} }
team[lane].append(temp) team[lane].append(temp)