use pathlib.iterdir() everywhere

This commit is contained in:
Jörg Thalheim
2025-03-18 15:34:06 +01:00
parent 6fb5bca801
commit 94415dfd0e
6 changed files with 25 additions and 27 deletions

View File

@@ -312,10 +312,10 @@ def disallow_member(group_folder: Path, name: str) -> list[Path]:
raise ClanError(msg)
target.unlink()
if len(os.listdir(group_folder)) == 0:
if next(group_folder.iterdir(), None) is None:
group_folder.rmdir()
if len(os.listdir(group_folder.parent)) == 0:
if next(group_folder.parent.iterdir(), None) is None:
group_folder.parent.rmdir()
return update_keys(target.parent.parent, collect_keys_for_path(group_folder.parent))