Skip to content

Commit e90c60c

Browse files
committed
chore: improved response on delete order
1 parent 60029c2 commit e90c60c

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

freqtrade/rpc/rpc.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1115,13 +1115,16 @@ def _rpc_delete(self, trade_id: int) -> dict[str, str | int]:
11151115
c_count += 1
11161116
except ExchangeError:
11171117
pass
1118-
1118+
trade_pair = trade.pair
11191119
trade.delete()
11201120
self._freqtrade.wallets.update()
11211121
return {
11221122
"result": "success",
11231123
"trade_id": trade_id,
1124-
"result_msg": f"Deleted trade {trade_id}. Closed {c_count} open orders.",
1124+
"result_msg": (
1125+
f"Deleted trade #{trade_id} for pair {trade_pair}. "
1126+
f"Closed {c_count} open orders."
1127+
),
11251128
"cancel_order_count": c_count,
11261129
}
11271130

freqtrade/rpc/telegram.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1484,7 +1484,7 @@ async def _delete_trade(self, update: Update, context: CallbackContext) -> None:
14841484
trade_id = int(context.args[0])
14851485
msg = self._rpc._rpc_delete(trade_id)
14861486
await self._send_msg(
1487-
f"`{msg['result_msg']}`\n"
1487+
f"{msg['result_msg']}\n"
14881488
"Please make sure to take care of this asset on the exchange manually."
14891489
)
14901490

tests/rpc/test_rpc_apiserver.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1048,7 +1048,7 @@ def test_api_delete_trade(botclient, mocker, fee, markets, is_short):
10481048

10491049
rc = client_delete(client, f"{BASE_URI}/trades/1")
10501050
assert_response(rc)
1051-
assert rc.json()["result_msg"] == "Deleted trade 1. Closed 1 open orders."
1051+
assert rc.json()["result_msg"] == "Deleted trade #1 for pair ETH/BTC. Closed 1 open orders."
10521052
assert len(trades) - 1 == len(Trade.session.scalars(select(Trade)).all())
10531053
assert cancel_mock.call_count == 1
10541054

@@ -1061,7 +1061,7 @@ def test_api_delete_trade(botclient, mocker, fee, markets, is_short):
10611061
assert len(trades) - 1 == len(Trade.session.scalars(select(Trade)).all())
10621062
rc = client_delete(client, f"{BASE_URI}/trades/5")
10631063
assert_response(rc)
1064-
assert rc.json()["result_msg"] == "Deleted trade 5. Closed 1 open orders."
1064+
assert rc.json()["result_msg"] == "Deleted trade #5 for pair XRP/BTC. Closed 1 open orders."
10651065
assert len(trades) - 2 == len(Trade.session.scalars(select(Trade)).all())
10661066
assert stoploss_mock.call_count == 1
10671067

tests/rpc/test_rpc_telegram.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2001,7 +2001,7 @@ async def test_telegram_delete_trade(mocker, update, default_conf, fee, is_short
20012001
context.args = [1]
20022002
await telegram._delete_trade(update=update, context=context)
20032003
assert msg_mock.call_count == 1
2004-
assert "Deleted trade 1." in msg_mock.call_args_list[0][0][0]
2004+
assert "Deleted trade #1" in msg_mock.call_args_list[0][0][0]
20052005
assert "Please make sure to take care of this asset" in msg_mock.call_args_list[0][0][0]
20062006

20072007

0 commit comments

Comments
 (0)