This commit is contained in:
2024-07-05 23:37:07 +07:00
parent f234b7aa18
commit 043bd83285

View File

@ -1092,28 +1092,28 @@ class OngekiBase:
for x in upsert["userKopList"]:
await self.data.profile.put_kop(user_id, x)
with self.data.session.begin():
for rating_type in {
"userRatingBaseBestList",
"userRatingBaseBestNewList",
"userRatingBaseHotList",
"userRatingBaseNextList",
"userRatingBaseNextNewList",
"userRatingBaseHotNextList",
}:
if rating_type not in upsert:
continue
with self.data.session.begin():
for rating_type in {
"userRatingBaseBestList",
"userRatingBaseBestNewList",
"userRatingBaseHotList",
"userRatingBaseNextList",
"userRatingBaseNextNewList",
"userRatingBaseHotNextList",
}:
if rating_type not in upsert:
continue
await self.data.profile.put_profile_rating(
user_id,
self.version,
rating_type,
upsert[rating_type],
)
await self.data.profile.put_profile_rating(
user_id,
self.version,
rating_type,
upsert[rating_type],
)
if "userPlaylogList" in upsert:
for playlog in upsert["userPlaylogList"]:
await self.data.score.put_playlog(user_id, playlog)
if "userPlaylogList" in upsert:
for playlog in upsert["userPlaylogList"]:
await self.data.score.put_playlog(user_id, playlog)
return {"returnCode": 1, "apiName": "upsertUserAll"}