aboutsummaryrefslogtreecommitdiff
path: root/src/invidious/routes/feeds.cr
diff options
context:
space:
mode:
Diffstat (limited to 'src/invidious/routes/feeds.cr')
-rw-r--r--src/invidious/routes/feeds.cr8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/invidious/routes/feeds.cr b/src/invidious/routes/feeds.cr
index f7f7b426..e0d69fcd 100644
--- a/src/invidious/routes/feeds.cr
+++ b/src/invidious/routes/feeds.cr
@@ -100,7 +100,9 @@ module Invidious::Routes::Feeds
100 # we know a user has looked at their feed e.g. in the past 10 minutes, 100 # we know a user has looked at their feed e.g. in the past 10 minutes,
101 # they've already seen a video posted 20 minutes ago, and don't need 101 # they've already seen a video posted 20 minutes ago, and don't need
102 # to be notified. 102 # to be notified.
103 Invidious::Database::Users.clear_notifications(user) 103 if preferences.notifications
104 Invidious::Database::Users.clear_notifications(user)
105 end
104 user.notifications = [] of String 106 user.notifications = [] of String
105 env.set "user", user 107 env.set "user", user
106 108
@@ -417,7 +419,9 @@ module Invidious::Routes::Feeds
417 }) 419 })
418 420
419 was_insert = Invidious::Database::ChannelVideos.insert(video, with_premiere_timestamp: true) 421 was_insert = Invidious::Database::ChannelVideos.insert(video, with_premiere_timestamp: true)
420 Invidious::Database::Users.add_notification(video) if was_insert 422 if preferences.notifications && was_insert
423 Invidious::Database::Users.add_notification(video)
424 end
421 end 425 end
422 end 426 end
423 427