@@ -225,32 +225,12 @@ async def find_all(cls,
225225 """
226226 log .info ('Room find_all <%s>' , query )
227227
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 )
249233
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-
254234 # 2. filter the rooms
255235 if not query :
256236 return rooms
0 commit comments