[tasks] Don't create new scrobbles for in progress tasks

This commit is contained in:
2024-10-15 15:07:43 -04:00
parent 84737e0c3b
commit b1eac1454b

View File

@ -347,6 +347,11 @@ def todoist_scrobble_task(todoist_task: dict, user_id: int) -> Scrobble:
title = " ".join([prefix.capitalize(), suffix.capitalize()])
task = Task.find_or_create(title)
in_progress_scrobble = Scrobble.objects.filter(
in_progress=True, log__todoist_id=todoist_task.get("todoist_id")
).first()
if in_progress_scrobble:
return in_progress_scrobble
# TODO Should use updated_at from TOdoist, but parsing isn't working
scrobble_dict = {