aboutsummaryrefslogtreecommitdiffstats
path: root/bot/__main__.py
diff options
context:
space:
mode:
authorGravatar Chris Lovering <[email protected]>2022-08-23 20:51:15 +0100
committerGravatar Chris Lovering <[email protected]>2022-09-21 23:02:56 +0100
commitb1d5c4375256cf9ea4043edd41fd88a33b3df05d (patch)
tree1e7e36e30ab72022b68c4cacc8a4a74aa881a5c0 /bot/__main__.py
parentUse extension utils from bot-core (diff)
Update redis init due to new redis-py upgrade
Diffstat (limited to 'bot/__main__.py')
-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: