mirror of
https://github.com/freqtrade/freqtrade.git
synced 2025-12-14 11:51:19 +00:00
fix: more complete fix for #12451
This commit is contained in:
@@ -1009,12 +1009,16 @@ class RPC:
|
||||
return {"result": "Created exit orders for all open trades."}
|
||||
|
||||
# Query for trade
|
||||
trade = Trade.get_trades(
|
||||
trade_filter=[
|
||||
Trade.id == int(trade_id),
|
||||
Trade.is_open.is_(True),
|
||||
]
|
||||
).first()
|
||||
trade = (
|
||||
Trade.get_trades(
|
||||
trade_filter=[
|
||||
Trade.id == int(trade_id),
|
||||
Trade.is_open.is_(True),
|
||||
]
|
||||
).first()
|
||||
if trade_id.isdigit()
|
||||
else None
|
||||
)
|
||||
if not trade:
|
||||
logger.warning("force_exit: Invalid argument received")
|
||||
raise RPCException("invalid argument")
|
||||
|
||||
@@ -1455,7 +1455,11 @@ class Telegram(RPCHandler):
|
||||
await query.answer()
|
||||
await query.edit_message_text(text="Force exit canceled.")
|
||||
return
|
||||
trade: Trade | None = Trade.get_trades(trade_filter=Trade.id == trade_id).first()
|
||||
trade: Trade | None = (
|
||||
Trade.get_trades(trade_filter=Trade.id == int(trade_id)).first()
|
||||
if trade_id.isdigit()
|
||||
else None
|
||||
)
|
||||
await query.answer()
|
||||
if trade:
|
||||
await query.edit_message_text(
|
||||
|
||||
Reference in New Issue
Block a user