diff options
Diffstat (limited to 'src/invidious/routes/feeds.cr')
-rw-r--r-- | src/invidious/routes/feeds.cr | 8 |
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 | ||