MCPcopy
hub / github.com/redis/redis-py / re_auth_callback

Method re_auth_callback

redis/asyncio/cluster.py:1733–1750  ·  view source on GitHub ↗
(self, token: TokenInterface)

Source from the content-addressed store, hash-verified

1731 self.release(connection)
1732
1733 async def re_auth_callback(self, token: TokenInterface):
1734 tmp_queue = collections.deque()
1735 while self._free:
1736 conn = self._free.popleft()
1737 await conn.retry.call_with_retry(
1738 lambda: conn.send_command(
1739 "AUTH", token.try_get("oid"), token.get_value()
1740 ),
1741 lambda error: self._mock(error),
1742 )
1743 await conn.retry.call_with_retry(
1744 lambda: conn.read_response(), lambda error: self._mock(error)
1745 )
1746 tmp_queue.append(conn)
1747
1748 while tmp_queue:
1749 conn = tmp_queue.popleft()
1750 self._free.append(conn)
1751
1752 async def _mock(self, error: RedisError):
1753 """

Callers

nothing calls this directly

Calls 7

_mockMethod · 0.95
call_with_retryMethod · 0.45
send_commandMethod · 0.45
try_getMethod · 0.45
get_valueMethod · 0.45
read_responseMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected