diff --git a/sync/views.py b/sync/views.py index cb5f9ad..03c7a14 100644 --- a/sync/views.py +++ b/sync/views.py @@ -183,7 +183,7 @@ class SynchronizationApi(HierarchyApiView): if not decoded_last_update: return Response({"error": "last_update parameter is required"}, status=status.HTTP_400_BAD_REQUEST) try: - last_update = timezone.datetime.fromisoformat(decoded_last_update) + last_update = timezone.datetime.fromisoformat(decoded_last_update).astimezone(timezone.utc) except ValueError: return Response({"error": f"Invalid date format for last_update: {decoded_last_update}"}, status=status.HTTP_400_BAD_REQUEST) @@ -195,7 +195,7 @@ class SynchronizationApi(HierarchyApiView): updates = defaultdict(dict) deletions = defaultdict(list) grants = defaultdict(dict) - revocations = defaultdict(list) # New dictionary for revocations + revocations = defaultdict(list) revocations_parents_organizer = HierarchyOrganizer() # revocated_parents = defaultdict(dict)