diff --git a/aioslacker/__init__.py b/aioslacker/__init__.py index 4cca4fa..e145d8d 100644 --- a/aioslacker/__init__.py +++ b/aioslacker/__init__.py @@ -2,6 +2,7 @@ from urllib.parse import urlencode import aiohttp +import async_timeout import requests import slacker @@ -79,7 +80,7 @@ def __request(self, method, api, **kwargs): _response = None try: - with aiohttp.Timeout(self.timeout, loop=self.loop): + with async_timeout.timeout(self.timeout, loop=self.loop): _response = yield from _request _response.raise_for_status() @@ -285,7 +286,7 @@ def post(self, data): _response = None try: - with aiohttp.Timeout(self.timeout, loop=self.loop): + with async_timeout.timeout(self.timeout, loop=self.loop): _response = yield from _request _response.raise_for_status() diff --git a/setup.py b/setup.py index 0fb109b..8e3734c 100644 --- a/setup.py +++ b/setup.py @@ -30,6 +30,7 @@ def read(*parts): long_description=read('README.rst'), install_requires=[ 'aiohttp>=1.3.0', + 'async_timeout>=3.0.0', 'slacker<=0.9.42', ], packages=['aioslacker'],