Fix for deleted groups causing Exceptions
Deleted groups would previously cause the module to fail as the api would still show todos from groups that have been deleted, but not the name of the group. Iterating over the groups caused a KeyError Exception. This commit does an additional check to see if the group really does exist or has been deleted.
This commit is contained in:
parent
b00212a9db
commit
b08a585424
@ -136,11 +136,14 @@ class Todoist(inkycal_module):
|
||||
'name':task['content'],
|
||||
'due':task['due']['string'] if task['due'] != None else "",
|
||||
'priority':task['priority'],
|
||||
'project':all_projects[ task['project_id'] ]
|
||||
'project':all_projects[ task['project_id' ] ] if task['project_id'] in all_projects else "deleted"
|
||||
}
|
||||
for task in tasks]
|
||||
|
||||
# logger.debug(f'simplified: {simplified}')
|
||||
# remove groups that have been deleted
|
||||
simplified = [task for task in simplified if task['project'] != "deleted"]
|
||||
|
||||
logger.debug(f'simplified: {simplified}')
|
||||
|
||||
# Get maximum width of project names for selected font
|
||||
project_width = int(max([
|
||||
|
Loading…
Reference in New Issue
Block a user