fix db sync bugs

This commit is contained in:
2026-08-05 15:10:55 +02:00
parent 85f6e79a7f
commit 12e36b2f17
4 changed files with 61 additions and 27 deletions
+2 -2
View File
@@ -33,7 +33,7 @@ def _type_str(obj) -> str:
return "other"
def parse_vcard(raw_text: str, account: str) -> dict | None:
def parse_vcard(raw_text: str, account: str, etag: str | None = None) -> dict | None:
try:
vcard = vobject.readOne(raw_text)
except Exception as exc:
@@ -81,7 +81,7 @@ def parse_vcard(raw_text: str, account: str) -> dict | None:
return {
"account": account,
"uid": uid,
"etag": None,
"etag": etag,
"full_name": _scalar(_get(vcard, "fn")),
"given_name": given_name,
"family_name": family_name,