Skip to content

Commit 3bc2659

Browse files
committed
add safe_update method to task
1 parent cf725ba commit 3bc2659

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

taskbadger/sdk.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import logging
12
import os
23
from typing import Any, List
34

@@ -15,6 +16,8 @@
1516
from taskbadger.mug import Badger, Session, Settings
1617
from taskbadger.systems import System
1718

19+
log = logging.getLogger("taskbadger")
20+
1821
_TB_HOST = "https://taskbadger.net"
1922

2023

@@ -338,6 +341,12 @@ def data(self):
338341
def __getattr__(self, item):
339342
return getattr(self._task, item)
340343

344+
def safe_update(self, **kwargs):
345+
try:
346+
self.update(**kwargs)
347+
except Exception as e:
348+
log.exception("Error updating task '%s'", self._task.id)
349+
341350

342351
def _none_to_unset(value):
343352
return UNSET if value is None else value

0 commit comments

Comments
 (0)