aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/__main__.py13
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: