feat: add is_trading_mode api Depends

This commit is contained in:
Matthias
2026-01-20 06:15:11 +01:00
parent e279c0333f
commit 085a9be186

View File

@@ -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