diff options
Diffstat (limited to 'mu4web/maildir.py')
-rw-r--r-- | mu4web/maildir.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/mu4web/maildir.py b/mu4web/maildir.py index 831f23d..8b01f6d 100644 --- a/mu4web/maildir.py +++ b/mu4web/maildir.py @@ -15,6 +15,7 @@ try: except ModuleNotFoundError: natsorted = sorted + @dataclass class MaildirEntry: """A single maildir, used by find_maildirs.""" @@ -46,7 +47,6 @@ def _build_tree(items: list[list[str]]) -> MaildirGroup: return node - def find_maildirs(basedir) -> MaildirGroup: """ Find all maildirs located under basedir. @@ -62,7 +62,7 @@ def find_maildirs(basedir) -> MaildirGroup: files = find(basedir, type='d', name='cur') # + 1 removes leading slash # - 4 removes '/cur' - dirs = [entry[len(basedir)+1:-4].decode('UTF-8').split(os.path.sep) + dirs = [entry[len(basedir) + 1:-4].decode('UTF-8').split(os.path.sep) for entry in files] return _build_tree(dirs) @@ -81,8 +81,7 @@ def serialize_maildir(maildir: MaildirGroup, path: list[str] = []) -> HTML: entry = ('li', ('details', ('summary', node.name), - serialize_maildir(node, path + [node.name]))) + serialize_maildir(node, path + [node.name]))) entries.append(entry) return ('ul', *entries) - |