Skip to content

Commit

Permalink
Members: Fix team formation disbanding and partial members.
Browse files Browse the repository at this point in the history
MikuAuahDark committed Mar 28, 2024
1 parent 2181d50 commit 40a8821
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions npps4/system/unit.py
Original file line number Diff line number Diff line change
@@ -320,8 +320,13 @@ async def save_unit_deck(
if deck.user_id != user.id:
raise ValueError("invalid deck")

if len(unit_owning_user_ids) > len(set(unit_owning_user_ids)):
raise ValueError("unit_owning_user_ids has duplicates")
unique_unit_owning_user_ids: set[int] = set()
for uid in unit_owning_user_ids:
if uid > 0:
if uid in unique_unit_owning_user_ids:
raise ValueError("unit_owning_user_ids has duplicates")
else:
unique_unit_owning_user_ids.add(uid)

deck.unit_owning_user_id_1 = unit_owning_user_ids[0]
deck.unit_owning_user_id_2 = unit_owning_user_ids[1]

0 comments on commit 40a8821

Please sign in to comment.