fix(tasks): correct reminder field mapping in get_tasks (v0.9.1)

API uses reminderUnit/reminderValue keys, not unit/value.
value=0 with a present unit is a valid reminder (at event time) and must not be nulled out.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-17 09:09:00 +02:00
parent 6d9f358e76
commit 935a159331
5 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -1 +1 @@
__version__ = "0.9.0"
__version__ = "0.9.1"
+3 -4
View File
@@ -459,11 +459,10 @@ def get_tasks(list_id: str, only_open: bool = True):
recurrency_interval = int(raw_interval) if raw_interval is not None else None
raw_reminder = task.get("reminder")
if raw_reminder and isinstance(raw_reminder, dict):
raw_val = raw_reminder.get("value")
if raw_reminder and isinstance(raw_reminder, dict) and raw_reminder.get("reminderUnit"):
reminder = {
"unit": raw_reminder.get("unit"),
"value": int(raw_val) if raw_val is not None else None,
"unit": raw_reminder["reminderUnit"],
"value": int(raw_reminder.get("reminderValue", 0)),
}
else:
reminder = None