File tree Expand file tree Collapse file tree 1 file changed +7
-12
lines changed Expand file tree Collapse file tree 1 file changed +7
-12
lines changed Original file line number Diff line number Diff line change @@ -156,19 +156,14 @@ async def get_schedules(self) -> List[ScheduledTask]:
156
156
:return: list of schedules.
157
157
"""
158
158
schedules = []
159
- buffer = []
160
159
async for key in self .redis .scan_iter (f"{ self .prefix } :*" ): # type: ignore[attr-defined]
161
- buffer .append (key )
162
- if len (buffer ) >= self .buffer_size :
163
- schedules .extend (await self .redis .mget (buffer )) # type: ignore[attr-defined]
164
- buffer = []
165
- if buffer :
166
- schedules .extend (await self .redis .mget (buffer )) # type: ignore[attr-defined]
167
- return [
168
- model_validate (ScheduledTask , self .serializer .loadb (schedule ))
169
- for schedule in schedules
170
- if schedule
171
- ]
160
+ raw_schedule = await self .redis .get (key )
161
+ parsed_schedule = model_validate (
162
+ ScheduledTask ,
163
+ self .serializer .loadb (raw_schedule ),
164
+ )
165
+ schedules .append (parsed_schedule )
166
+ return schedules
172
167
173
168
async def post_send (self , task : ScheduledTask ) -> None :
174
169
"""Delete a task after it's completed."""
You can’t perform that action at this time.
0 commit comments