feat: add is_trading_mode api Depends
This commit is contained in:
@@ -6,6 +6,7 @@ from fastapi import Depends, HTTPException
|
|||||||
|
|
||||||
from freqtrade.constants import Config
|
from freqtrade.constants import Config
|
||||||
from freqtrade.enums import RunMode
|
from freqtrade.enums import RunMode
|
||||||
|
from freqtrade.enums.runmode import TRADE_MODES
|
||||||
from freqtrade.persistence import Trade
|
from freqtrade.persistence import Trade
|
||||||
from freqtrade.persistence.models import _request_id_ctx_var
|
from freqtrade.persistence.models import _request_id_ctx_var
|
||||||
from freqtrade.rpc.api_server.webserver_bgwork import ApiBG
|
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:
|
if config["runmode"] != RunMode.WEBSERVER:
|
||||||
raise HTTPException(status_code=503, detail="Bot is not in the correct state.")
|
raise HTTPException(status_code=503, detail="Bot is not in the correct state.")
|
||||||
return None
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user