From 365b1ea0bfa63bfe9603feb4d65a998aa4819abf Mon Sep 17 00:00:00 2001 From: gsd Date: Sat, 18 Mar 2023 21:45:43 +0300 Subject: [PATCH] try trade fix --- tradebot.facti13.external.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tradebot.facti13.external.py b/tradebot.facti13.external.py index 84bebeb..ac3e009 100644 --- a/tradebot.facti13.external.py +++ b/tradebot.facti13.external.py @@ -1,9 +1,11 @@ +import traceback import steam as SteamPy import argparse, os, sys import asyncio from colors import * from json import load import asyncio +from steam.errors import Forbidden as STEAM_FORBIDDEN from backend_integration import BackendClient @@ -100,7 +102,13 @@ class SteamClient(SteamPy.Client): return info(f"[{trade.id}] Try accept trade") - await trade.accept() + try: + await trade.accept() + except STEAM_FORBIDDEN as err: + traceback.print_exc() + error("Restart app, steam return forbidden on accept trade") + sys.exit(1) + info(f"[{trade.id}] Maybe trade acceped...") #Force on trade accept await asyncio.sleep(3)