diff options
| author | Brahim Hadriche <brahim.hadriche@gmail.com> | 2023-02-19 19:01:28 -0500 |
|---|---|---|
| committer | Brahim Hadriche <brahim.hadriche@gmail.com> | 2023-02-19 19:01:28 -0500 |
| commit | 8445d3ae120c52eba531183caa1fa63d5701f322 (patch) | |
| tree | e5a45b0f9e5874645461362e363b9fe7d8563e65 /src | |
| parent | b287ff21265007c13895a58537b8771353e8e22b (diff) | |
| download | invidious-8445d3ae120c52eba531183caa1fa63d5701f322.tar.gz invidious-8445d3ae120c52eba531183caa1fa63d5701f322.tar.bz2 invidious-8445d3ae120c52eba531183caa1fa63d5701f322.zip | |
Fix watch history order
Diffstat (limited to 'src')
| -rw-r--r-- | src/invidious/database/users.cr | 1 | ||||
| -rw-r--r-- | src/invidious/routes/watch.cr | 6 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/invidious/database/users.cr b/src/invidious/database/users.cr index 0a4a4fd8..f8422874 100644 --- a/src/invidious/database/users.cr +++ b/src/invidious/database/users.cr @@ -50,6 +50,7 @@ module Invidious::Database::Users end def mark_watched(user : User, vid : String) + mark_unwatched(user, vid) request = <<-SQL UPDATE users SET watched = array_append(watched, $1) diff --git a/src/invidious/routes/watch.cr b/src/invidious/routes/watch.cr index 5d3845c3..813cb0f4 100644 --- a/src/invidious/routes/watch.cr +++ b/src/invidious/routes/watch.cr @@ -76,7 +76,7 @@ module Invidious::Routes::Watch end env.params.query.delete_all("iv_load_policy") - if watched && preferences.watch_history && !watched.includes? id + if watched && preferences.watch_history Invidious::Database::Users.mark_watched(user.as(User), id) end @@ -259,9 +259,7 @@ module Invidious::Routes::Watch case action when "action_mark_watched" - if !user.watched.includes? id - Invidious::Database::Users.mark_watched(user, id) - end + Invidious::Database::Users.mark_watched(user, id) when "action_mark_unwatched" Invidious::Database::Users.mark_unwatched(user, id) else |
