feat: add show pairlists whitelist on rfc and telegram

This commit is contained in:
Jirawat Boonkumnerd 2021-05-31 22:28:35 +07:00
parent 1829da669c
commit c84a86891b
3 changed files with 7 additions and 0 deletions

View File

@ -716,6 +716,8 @@ class RPC:
'length': len(self._freqtrade.active_pair_whitelist),
'whitelist': self._freqtrade.active_pair_whitelist
}
if self._freqtrade.pairlists.whitelist:
res['pairlistsWhitelist'] = self._freqtrade.pairlists.whitelist
return res
def _rpc_blacklist(self, add: List[str] = None) -> Dict:

View File

@ -853,6 +853,8 @@ class Telegram(RPCHandler):
message = f"Using whitelist `{whitelist['method']}` with {whitelist['length']} pairs\n"
message += f"`{', '.join(whitelist['whitelist'])}`"
if whitelist['pairlistsWhitelist']:
message += f"`from current pairlists whitelist {', '.join(whitelist['pairlistsWhitelist'])}`"
logger.debug(message)
self._send_msg(message)

View File

@ -959,6 +959,9 @@ def test_rpc_whitelist_dynamic(mocker, default_conf) -> None:
assert ret['length'] == 4
assert ret['whitelist'] == default_conf['exchange']['pair_whitelist']
api_whitelist = ['ETH/BTC', 'LTC/BTC', 'XRP/BTC', 'NEO/BTC']
assert api_whitelist == ret['pairlistsWhitelist']
def test_rpc_blacklist(mocker, default_conf) -> None:
mocker.patch('freqtrade.rpc.telegram.Telegram', MagicMock())