Optional RPC dependency

This commit is contained in:
Matthias
2021-01-02 13:12:49 +01:00
parent 3dc37dd79d
commit e6176d43f3
3 changed files with 21 additions and 7 deletions

View File

@@ -1,12 +1,22 @@
from typing import Any, Dict
from typing import Any, Dict, Optional
from freqtrade.rpc.rpc import RPC
from freqtrade.rpc.rpc import RPC, RPCException
from .webserver import ApiServer
def get_rpc() -> RPC:
return ApiServer._rpc
def get_rpc_optional() -> Optional[RPC]:
if ApiServer._has_rpc:
return ApiServer._rpc
return None
def get_rpc() -> Optional[RPC]:
_rpc = get_rpc_optional()
if _rpc:
return _rpc
else:
raise RPCException('Bot is not in the correct state')
def get_config() -> Dict[str, Any]: