diff --git a/backend/common/src/search_processor.py b/backend/common/src/search_processor.py index eccacc91..9fc1f2b1 100644 --- a/backend/common/src/search_processor.py +++ b/backend/common/src/search_processor.py @@ -125,7 +125,12 @@ class SearchProcess: total = video_dict["player"].get("duration") if player_position and total: progress = 100 * (player_position / total) - video_dict["player"].update({"progress": progress}) + video_dict["player"].update( + { + "progress": progress, + "position": player_position, + } + ) return dict(sorted(video_dict.items())) diff --git a/backend/video/views.py b/backend/video/views.py index a3adbb9b..91e433fb 100644 --- a/backend/video/views.py +++ b/backend/video/views.py @@ -98,20 +98,6 @@ class VideoProgressView(ApiBaseView): handle progress status for video """ - def get(self, request, video_id): - """get progress for a single video""" - user_id = request.user.id - key = f"{user_id}:progress:{video_id}" - video_progress = RedisArchivist().get_message_dict(key) - position = video_progress.get("position", 0) - - self.response = { - "youtube_id": video_id, - "user_id": user_id, - "position": position, - } - return Response(self.response) - def post(self, request, video_id): """set progress position in redis""" position = request.data.get("position", 0)