From 6eb774be6922468000fba2356521cc17b478382f Mon Sep 17 00:00:00 2001 From: Jurrer <72750942+Jurrer@users.noreply.github.com> Date: Sat, 10 May 2025 18:02:08 +0200 Subject: [PATCH] only stamp watched date to watched videos (#926) --- backend/common/src/watched.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/backend/common/src/watched.py b/backend/common/src/watched.py index d3d3b376..5cdef464 100644 --- a/backend/common/src/watched.py +++ b/backend/common/src/watched.py @@ -43,14 +43,9 @@ class WatchState: def change_vid_state(self): """change watched state of video""" path = f"ta_video/_update/{self.youtube_id}" - data = { - "doc": { - "player": { - "watched": self.is_watched, - "watched_date": self.stamp, - } - } - } + data = {"doc": {"player": {"watched": self.is_watched}}} + if self.is_watched: + data["doc"]["player"]["watched_date"] = self.stamp response, status_code = ElasticWrap(path).post(data=data) key = f"{self.user_id}:progress:{self.youtube_id}" RedisArchivist().del_message(key)