chore: generalizes return value in session history

This commit is contained in:
hajdul88 2025-10-17 13:47:02 +02:00
parent ebb5b94265
commit a3bbeb1c10

View file

@ -164,7 +164,7 @@ class RedisAdapter(CacheDBInterface):
session_key = f"agent_sessions:{user_id}:{session_id}"
if last_n == 1:
data = await self.async_redis.lindex(session_key, -1)
return json.loads(data) if data else None
return [json.loads(data)] if data else None
else:
data = await self.async_redis.lrange(session_key, -last_n, -1)
return [json.loads(d) for d in data] if data else []