mirror of
https://github.com/freqtrade/freqtrade.git
synced 2025-12-17 05:11:15 +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."}
|
return {"result": "Created exit orders for all open trades."}
|
||||||
|
|
||||||
# Query for trade
|
# Query for trade
|
||||||
trade = Trade.get_trades(
|
trade = (
|
||||||
|
Trade.get_trades(
|
||||||
trade_filter=[
|
trade_filter=[
|
||||||
Trade.id == int(trade_id),
|
Trade.id == int(trade_id),
|
||||||
Trade.is_open.is_(True),
|
Trade.is_open.is_(True),
|
||||||
]
|
]
|
||||||
).first()
|
).first()
|
||||||
|
if trade_id.isdigit()
|
||||||
|
else None
|
||||||
|
)
|
||||||
if not trade:
|
if not trade:
|
||||||
logger.warning("force_exit: Invalid argument received")
|
logger.warning("force_exit: Invalid argument received")
|
||||||
raise RPCException("invalid argument")
|
raise RPCException("invalid argument")
|
||||||
|
|||||||
@@ -1455,7 +1455,11 @@ class Telegram(RPCHandler):
|
|||||||
await query.answer()
|
await query.answer()
|
||||||
await query.edit_message_text(text="Force exit canceled.")
|
await query.edit_message_text(text="Force exit canceled.")
|
||||||
return
|
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()
|
await query.answer()
|
||||||
if trade:
|
if trade:
|
||||||
await query.edit_message_text(
|
await query.edit_message_text(
|
||||||
|
|||||||
Reference in New Issue
Block a user