aboutsummaryrefslogtreecommitdiffstats
path: root/cloud_mdir_sync/maildir.py
diff options
context:
space:
mode:
Diffstat (limited to 'cloud_mdir_sync/maildir.py')
-rw-r--r--cloud_mdir_sync/maildir.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/cloud_mdir_sync/maildir.py b/cloud_mdir_sync/maildir.py
index 7f298fb..ffb9d77 100644
--- a/cloud_mdir_sync/maildir.py
+++ b/cloud_mdir_sync/maildir.py
@@ -24,15 +24,14 @@ class MailDirMailbox(mailbox.Mailbox):
| messages.Message.FLAG_DELETED)
cfg: config.Config
- def __init__(self, directory):
- super().__init__()
+ def __init__(self, cfg: config.Config, directory: str):
+ super().__init__(cfg)
self.dfn = os.path.expanduser(directory)
for sub in ["tmp", "cur", "new"]:
os.makedirs(os.path.join(self.dfn, sub), mode=0o700, exist_ok=True)
- async def setup_mbox(self, cfg: config.Config):
- self.cfg = cfg
- cfg.watch_manager.add_watch(
+ async def setup_mbox(self):
+ self.cfg.watch_manager.add_watch(
path=[
os.path.join(self.dfn, "cur"),
os.path.join(self.dfn, "new")