diff --git a/freqtrade/plugins/pairlist/RemotePairList.py b/freqtrade/plugins/pairlist/RemotePairList.py index ba602efd1..16b1939bb 100644 --- a/freqtrade/plugins/pairlist/RemotePairList.py +++ b/freqtrade/plugins/pairlist/RemotePairList.py @@ -63,14 +63,7 @@ class RemotePairList(IPairList): '`processing_mode` not configured correctly. Supported Modes ' 'are "filter","append"') - pairlists = self._config['pairlists'] - - if len(pairlists) == 1 and self._mode == 'blacklist': - raise OperationalException( - 'At `blacklist` mode RemotePairList requires an additional ' - 'Pairlist and cannot be used on its own.') - - if pairlists[0]['method'] == "RemotePairList" and self._mode == 'blacklist': + if self._pairlist_pos == 0 and self._mode == 'blacklist': raise OperationalException( 'At `blacklist` mode RemotePairList can not be on the first ' 'position of your pairlist.') diff --git a/tests/plugins/test_remotepairlist.py b/tests/plugins/test_remotepairlist.py index 189fc0d5f..6e675eca2 100644 --- a/tests/plugins/test_remotepairlist.py +++ b/tests/plugins/test_remotepairlist.py @@ -239,7 +239,9 @@ def test_remote_pairlist_blacklist(mocker, rpl_config, caplog, markets, tickers) } rpl_config['pairlists'] = [ - {'method': 'StaticPairList'}, + { + "method": "StaticPairList", + }, { "method": "RemotePairList", "mode": "blacklist", @@ -262,7 +264,9 @@ def test_remote_pairlist_blacklist(mocker, rpl_config, caplog, markets, tickers) pairlistmanager = PairListManager(exchange, rpl_config) remote_pairlist = RemotePairList(exchange, pairlistmanager, rpl_config, - rpl_config['pairlists'][1], 0) + rpl_config["pairlists"][1], 1) + + print(remote_pairlist._pairlistconfig) pairs, time_elapsed = remote_pairlist.fetch_pairlist()