1
0
forked from sass/tipibot

Fix fishing sell bug

This commit is contained in:
Rene Arumetsa
2026-04-26 20:37:07 +03:00
parent b998418c14
commit 9ae26049c5

View File

@@ -928,7 +928,8 @@ async def do_fish_sell(user_id: int, indices: list[int] | None = None) -> dict:
to_sell = inv to_sell = inv
remaining = [] remaining = []
else: else:
to_sell = [inv[i] for i in sorted(set(indices)) if 0 <= i < len(inv)] valid_indices = [i if i >= 0 else len(inv) + i for i in indices]
to_sell = [inv[i] for i in sorted(set(valid_indices)) if 0 <= i < len(inv)]
keep_idx = set(range(len(inv))) - set(indices) keep_idx = set(range(len(inv))) - set(indices)
remaining = [inv[i] for i in sorted(keep_idx)] remaining = [inv[i] for i in sorted(keep_idx)]