diff --git a/toggl2sheets.py b/toggl2sheets.py index 4219428..937e000 100644 --- a/toggl2sheets.py +++ b/toggl2sheets.py @@ -109,7 +109,15 @@ def get_toggl_entries( f'Toggl responded with non-200 status code: {resp}, body: "{resp.text}"' ) entries = resp.json() - last_entry = next(filter(lambda x: x["duration"] > 0, entries), None) + last_entry = next( + filter( + lambda x: x["duration"] > 0 + and entry["server_deleted_at"] is None + and entry["project_id"] in projects, + entries, + ), + None, + ) # construct a dict of d["project name"] = [[date, description, duration (hours), wage], ...] out = defaultdict(list)