[mai2] add buddies plus support #177

Merged
Hay1tsme merged 11 commits from ppc/artemis:buddiesplus into develop 2024-09-23 17:21:31 +00:00
2 changed files with 4 additions and 3 deletions
Showing only changes of commit e128631e8f - Show all commits

View File

@ -242,7 +242,8 @@ class Mai2DX(Mai2Base):
if "userFavoriteList" in upsert and len(upsert["userFavoriteList"]) > 0: if "userFavoriteList" in upsert and len(upsert["userFavoriteList"]) > 0:
for fav in upsert["userFavoriteList"]: for fav in upsert["userFavoriteList"]:
await self.data.item.put_favorite(user_id, fav["kind"], fav["itemIdList"]) kind_id = fav.get("kind", fav.get("itemKind")) # itemKind key used in BUDDiES+
await self.data.item.put_favorite(user_id, kind_id, fav["itemIdList"])
if ( if (
"userFriendSeasonRankingList" in upsert "userFriendSeasonRankingList" in upsert

View File

@ -453,10 +453,10 @@ class Mai2ItemData(BaseData):
self, user_id: int, kind: int, item_id_list: List[int] self, user_id: int, kind: int, item_id_list: List[int]
) -> Optional[int]: ) -> Optional[int]:
sql = insert(favorite).values( sql = insert(favorite).values(
user=user_id, kind=kind, item_id_list=item_id_list user=user_id, itemKind=kind, itemIdList=item_id_list
) )
conflict = sql.on_duplicate_key_update(item_id_list=item_id_list) conflict = sql.on_duplicate_key_update(itemIdList=item_id_list)
result = await self.execute(conflict) result = await self.execute(conflict)
if result is None: if result is None: