From 8d1285bb21c8aedac829156315f0e486b12d1eeb Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 20 May 2024 14:44:25 +0200 Subject: [PATCH] Set session params instead of headers --- freqtrade/util/CoinGecko.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/freqtrade/util/CoinGecko.py b/freqtrade/util/CoinGecko.py index 24f0b8664..c39721c00 100644 --- a/freqtrade/util/CoinGecko.py +++ b/freqtrade/util/CoinGecko.py @@ -16,9 +16,10 @@ class FtCoinGeckoApi(CoinGeckoAPI): # Doint' pass api_key to parent, instead set the header on the session directly self._api_key = api_key - if api_key and not is_demo: - self.api_base_url = self.__PRO_API_URL_BASE - self.session.headers.update({"x-cg-pro-api-key": api_key}) - else: + if api_key and is_demo: + # Use demo api key self.api_base_url = self.__API_URL_BASE - self.session.headers.update({"x-cg-demo-api-key": api_key}) + self.session.params.update({"x_cg_demo_api_key": api_key}) + else: + self.api_base_url = self.__PRO_API_URL_BASE + self.session.params.update({"x_cg_pro_api_key": api_key})