sync: select destination read-write so PERMANENTFLAGS is real (flags were dropped)

This commit is contained in:
grabowski committed 2026-10-23 10:24:14 +07:00
1 parent 7e01130172
commit f723e1eaa8
3 files changed
+14 -4

No files matched your search

+1 -1
View File
@@ -106,7 +106,7 @@ def inspect(user, password):
if not isinstance(item, tuple):
continue
meta, hdr = item
flags = re.search(rb"FLAGS \((.*?)\)", meta).group(1).decode().split()
flags = [f for f in re.search(rb"FLAGS \((.*?)\)", meta).group(1).decode().split() if f != "\\Recent"]
date = re.search(rb'INTERNALDATE "(.*?)"', meta).group(1).decode()
size = int(re.search(rb"RFC822.SIZE (\d+)", meta).group(1))
mid = re.search(rb"Message-ID: <(.*?)>", hdr, re.I)