layerqa / aiocryptopay

https://t.me/CryptoBot api asynchronous python wrapper
https://pypi.org/project/aiocryptopay/
MIT License
84 stars 19 forks source link

TypeError: ClientSession.__init__() got an unexpected keyword argument 'params' #2

Closed mxft closed 1 year ago

mxft commented 1 year ago

В ClientSession() библиотеки aiohttp передается **kwargs, который содержит ключи params и headers, но так как в последней версии aiohttp ClientSession не принимает в себя params, код выбрасывает ошибку.

Вот неработающая функция:

    def get_session(self, **kwargs):
        """Get cached session. One session per instance."""
        if isinstance(self._session, ClientSession) and not self._session.closed:
            return self._session

        ssl_context = ssl.create_default_context(cafile=certifi.where())
        connector = TCPConnector(ssl=ssl_context)

        self._session = ClientSession(connector=connector, **kwargs)
        return self._session
layerqa commented 1 year ago

Fixed remove **kwargs from _make_request func