@@ -225,32 +225,12 @@ async def find_all(cls,
225
225
"""
226
226
log .info ('Room find_all <%s>' , query )
227
227
228
- # 0. load from local cache file
229
- if config .cache_rooms and os .path .exists (config .cache_room_path ):
230
- room_payloads = load_pickle_data (config .cache_room_path )
231
- assert isinstance (room_payloads , list )
232
- assert isinstance (room_payloads [0 ], RoomPayload )
233
-
234
- room_payloads : List [RoomPayload ] = room_payloads
235
- rooms = []
236
- for room_payload in room_payloads :
237
- room = cls .load (room_payload .id )
238
-
239
- # type: ignore
240
- room ._payload = room_payload
241
- rooms .append (room )
242
- else :
243
-
244
- # 1. load rooms with concurrent tasks
245
- room_ids = await cls .get_puppet ().room_search ()
246
- rooms : List [Room ] = [cls .load (room_id ) for room_id in room_ids ]
247
- tasks : List [Task ] = [asyncio .create_task (room .ready ()) for room in rooms ]
248
- await gather_with_concurrency (PARALLEL_TASK_NUM , tasks )
228
+ # 1. load rooms with concurrent tasks
229
+ room_ids = await cls .get_puppet ().room_search ()
230
+ rooms : List [Room ] = [cls .load (room_id ) for room_id in room_ids ]
231
+ tasks : List [Task ] = [asyncio .create_task (room .ready ()) for room in rooms ]
232
+ await gather_with_concurrency (PARALLEL_TASK_NUM , tasks )
249
233
250
- if config .cache_rooms :
251
- room_payloads = [room .payload for room in rooms if room .payload is not None ]
252
- save_pickle_data (room_payloads , config .cache_contact_path )
253
-
254
234
# 2. filter the rooms
255
235
if not query :
256
236
return rooms
0 commit comments