From 260835b0c4b77695449a6bdc0632c5a7c75aba9a Mon Sep 17 00:00:00 2001 From: Eugnee <77396838+Eugnee@users.noreply.github.com> Date: Tue, 22 Jul 2025 16:23:53 +0500 Subject: [PATCH] Bugfix: self.channel not initialised _redis_connect expects self.channel to be initialised, otherwise getting exception "object has no attribute 'channel'" at line 70 --- src/socketio/async_redis_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/socketio/async_redis_manager.py b/src/socketio/async_redis_manager.py index cc82f4a..6f248c2 100644 --- a/src/socketio/async_redis_manager.py +++ b/src/socketio/async_redis_manager.py @@ -54,8 +54,8 @@ class AsyncRedisManager(AsyncPubSubManager): # pragma: no cover raise RuntimeError('Version 2 of aioredis package is required.') self.redis_url = url self.redis_options = redis_options or {} - self._redis_connect() super().__init__(channel=channel, write_only=write_only, logger=logger) + self._redis_connect() def _redis_connect(self): if not self.redis_url.startswith('redis+sentinel://'):