From 80e2e22804a01629a98846dabcebe623e9fa9d76 Mon Sep 17 00:00:00 2001 From: Ramon Date: Fri, 23 May 2025 15:01:58 +0200 Subject: [PATCH] feat: Track watch history when requesting through API --- src/invidious/routes/api/v1/videos.cr | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/invidious/routes/api/v1/videos.cr b/src/invidious/routes/api/v1/videos.cr index 6a3eb8ae..9ff210b0 100644 --- a/src/invidious/routes/api/v1/videos.cr +++ b/src/invidious/routes/api/v1/videos.cr @@ -12,6 +12,10 @@ module Invidious::Routes::API::V1::Videos begin video = get_video(id, region: region) + user = env.get("user").as(User) + if user.preferences.watch_history + Invidious::Database::Users.mark_watched(user, id) + end rescue ex : NotFoundException return error_json(404, ex) rescue ex