diff options
-rw-r--r-- | bot/__main__.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/bot/__main__.py b/bot/__main__.py index 418fd91b..5bff1bef 100644 --- a/bot/__main__.py +++ b/bot/__main__.py @@ -6,6 +6,7 @@ import discord from async_rediscache import RedisSession from botcore import StartupError from discord.ext import commands +from redis import RedisError import bot from bot import constants @@ -18,18 +19,18 @@ log = logging.getLogger(__name__) async def _create_redis_session() -> RedisSession: """Create and connect to a redis session.""" redis_session = RedisSession( - address=(constants.RedisConfig.host, constants.RedisConfig.port), + host=constants.RedisConfig.host, + port=constants.RedisConfig.port, password=constants.RedisConfig.password, - minsize=1, - maxsize=20, + max_connections=20, use_fakeredis=constants.RedisConfig.use_fakeredis, global_namespace="bot", + decode_responses=True, ) try: - await redis_session.connect() - except OSError as e: + return await redis_session.connect() + except RedisError as e: raise StartupError(e) - return redis_session async def main() -> None: |