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:
@@ -1 +1 @@
|
||||
__version__ = "0.9.0"
|
||||
__version__ = "0.9.1"
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user