This commit is contained in:
yumoqing 2025-08-13 16:14:14 +08:00
parent ba7315b0ba
commit 4b278d49b6

View File

@ -117,6 +117,7 @@ class FileMgr:
self.file_deleted(request, delrecs, u.userid)
async def _del_folder(self, sor, id, ownerid):
debug(f'_del_folder("{id}"):here')
folders = await sor.R('folder', {'id': id})
if len(fodlers) == 0:
e = Exception(f'folder({id=}) not found')
@ -128,13 +129,17 @@ class FileMgr:
exception(f'{e=}\n{format_exc()}')
raise e
delrecs = []
debug(f'_del_folder("{id}"):here')
async for f in self.sor_get_subfile(sor, id):
rec = await self._del_file(sor, f.id, ownerid)
delrecs.append(rec)
debug(f'_del_folder("{id}"):here')
async for f in self.sor_get_subfolder(sor, id):
recs = await self._del_folder(sor, f.id, ownerid)
delrecs += recs
debug(f'_del_folder("{id}"):here')
await sor.D('folder', {'id': id})
debug(f'_del_folder("{id}"):here')
return delrecs
async def del_file(self, request, fid):