|
@@ -71,9 +71,9 @@ def todoist_webhook(request):
|
|
|
"updated_at": task_data.get("updated_at"),
|
|
|
"details": task_data.get("description"),
|
|
|
"notes": event_data.get("content"),
|
|
|
- "is_deleted": True
|
|
|
- if event_data.get("is_deleted") == "true"
|
|
|
- else False,
|
|
|
+ "is_deleted": (
|
|
|
+ True if event_data.get("is_deleted") == "true" else False
|
|
|
+ ),
|
|
|
}
|
|
|
|
|
|
if (is_added and not todoist_note) or (is_updated and not todoist_task):
|
|
@@ -90,12 +90,17 @@ def todoist_webhook(request):
|
|
|
)
|
|
|
return Response({}, status=status.HTTP_304_NOT_MODIFIED)
|
|
|
|
|
|
- user_profile = UserProfile.objects.filter(todoist_user_id=post_data.get("user_id")).first()
|
|
|
+ user_profile = UserProfile.objects.filter(
|
|
|
+ todoist_user_id=post_data.get("user_id", None)
|
|
|
+ ).first()
|
|
|
|
|
|
scrobble = None
|
|
|
if todoist_task:
|
|
|
scrobble = todoist_scrobble_task(
|
|
|
- todoist_task, user_profile.user_id, stopped=task_stopped, context_list=user_profile.task_context_tags
|
|
|
+ todoist_task,
|
|
|
+ user_profile.user_id,
|
|
|
+ stopped=task_stopped,
|
|
|
+ context_list=user_profile.task_context_tags,
|
|
|
)
|
|
|
|
|
|
if todoist_note:
|
|
@@ -139,10 +144,16 @@ def emacs_webhook(request):
|
|
|
if not user_id:
|
|
|
user_id = 1
|
|
|
|
|
|
+ user_profile = UserProfile.objects.filter(user_id=user_id)
|
|
|
+
|
|
|
scrobble = None
|
|
|
if post_data.get("source_id"):
|
|
|
scrobble = emacs_scrobble_task(
|
|
|
- post_data, user_id, started=task_in_progress, stopped=task_stopped
|
|
|
+ post_data,
|
|
|
+ user_id,
|
|
|
+ started=task_in_progress,
|
|
|
+ stopped=task_stopped,
|
|
|
+ context_list=user_profile.task_context_tags,
|
|
|
)
|
|
|
|
|
|
if not scrobble:
|