From 9d1ac1ee138e811d1221816d53f07d7f0572e596 Mon Sep 17 00:00:00 2001 From: gsd Date: Sun, 29 Oct 2023 14:32:37 +0300 Subject: [PATCH] upd fix --- tradebot.facti13.external.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tradebot.facti13.external.py b/tradebot.facti13.external.py index b1b0976..5dc46f9 100644 --- a/tradebot.facti13.external.py +++ b/tradebot.facti13.external.py @@ -110,6 +110,10 @@ class SteamClient(SteamPy.Client): info(f"[{trade.id}] Incoming trade from [{trade.partner.id}] {trade.partner.name}") + if trade.is_our_offer(): + warning(f"[{trade.id}] trade from me, ignoring") + return + if trade.state != SteamPy.enums.TradeOfferState.Active: error(f"[{trade.id}] trade have not active stats") await trade.decline() @@ -157,9 +161,10 @@ class SteamClient(SteamPy.Client): return #Принятый трейд - async def on_trade_update(self, before: SteamPy.TradeOffer, after: SteamPy.TradeOffer): - trade:SteamPy.TradeOffer = after + async def on_trade_update(self, _, trade: SteamPy.TradeOffer): + if trade.state != SteamPy.enums.TradeOfferState.Accepted: + warning(f"[{trade.id}] Trade dont have status Accepted, ignore") return info(f"[{trade.id}] Finalize accept")