From 085a9be1865b7142659ea1a07f5f0b11f9b285d8 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 20 Jan 2026 06:15:11 +0100 Subject: [PATCH] feat: add is_trading_mode api Depends --- freqtrade/rpc/api_server/deps.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/freqtrade/rpc/api_server/deps.py b/freqtrade/rpc/api_server/deps.py index 74ee82a8c..2063ff00e 100644 --- a/freqtrade/rpc/api_server/deps.py +++ b/freqtrade/rpc/api_server/deps.py @@ -6,6 +6,7 @@ from fastapi import Depends, HTTPException from freqtrade.constants import Config from freqtrade.enums import RunMode +from freqtrade.enums.runmode import TRADE_MODES from freqtrade.persistence import Trade from freqtrade.persistence.models import _request_id_ctx_var from freqtrade.rpc.api_server.webserver_bgwork import ApiBG @@ -69,3 +70,9 @@ def is_webserver_mode(config=Depends(get_config)): if config["runmode"] != RunMode.WEBSERVER: raise HTTPException(status_code=503, detail="Bot is not in the correct state.") return None + + +def is_trading_mode(config=Depends(get_config)): + if config["runmode"] not in TRADE_MODES: + raise HTTPException(status_code=503, detail="Bot is not in the correct state.") + return None