Skip to content

Commit

Permalink
fix: outdated videos removal
Browse files Browse the repository at this point in the history
  • Loading branch information
AXeL-dev committed Nov 5, 2022
1 parent 689f12e commit 1ede6dc
Showing 1 changed file with 4 additions and 11 deletions.
15 changes: 4 additions & 11 deletions src/store/utils/preload.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,16 @@ export const preloadState = async () => {
if (state) {
// Load stored data
const { settings, channels, videos } = state;
const newSettings = replaceLegacySettings(settings);
if (settings) {
dispatch(setSettings(newSettings));
dispatch(setSettings(replaceLegacySettings(settings)));
}
if (channels) {
dispatch(setChannels(channels));
}
if (videos) {
dispatch(
setVideos({
list: removeOutdatedVideos(
replaceViewedFlagWithSeen(videos.list),
newSettings,
),
list: removeOutdatedVideos(replaceViewedFlagWithSeen(videos.list)),
}),
);
}
Expand Down Expand Up @@ -111,17 +107,14 @@ const replaceViewedFlagWithSeen = (videos: VideoCache[]) => {
});
};

const removeOutdatedVideos = (videos: VideoCache[], settings: Settings) => {
const removeOutdatedVideos = (videos: VideoCache[]) => {
log('Removing outdated videos.');
return videos.filter(
({ flags, publishedAt }) =>
flags.toWatchLater ||
flags.bookmarked ||
((flags.seen || flags.ignored) &&
((flags.recent || flags.seen || flags.ignored) &&
elapsedDays(publishedAt) <= VideosSeniority.OneMonth) ||
(flags.recent &&
elapsedDays(publishedAt) <=
settings.viewOptions[HomeView.All].videosSeniority) ||
(flags.notified &&
elapsedDays(publishedAt) <= channelCheckerConfig.videosSeniority),
);
Expand Down

0 comments on commit 1ede6dc

Please sign in to comment.