add second release_time hack for people with more than 20 channels

This commit is contained in:
Sean Yesmunt 2020-01-24 15:38:33 -05:00
parent c6230ba024
commit 7a9fd8488b

View file

@ -108,20 +108,27 @@ function ClaimListDiscover(props: Props) {
.startOf('hour') .startOf('hour')
.unix() .unix()
)}`; )}`;
} else if ( } else if (typeSort === TYPE_NEW || typeSort === TYPE_TRENDING) {
(typeSort === TYPE_NEW || typeSort === TYPE_TRENDING) &&
// Warning - hack below // Warning - hack below
// If users are following more than 5 channels or tags, limit results to stuff less than a year old // If users are following more than 10 channels or tags, limit results to stuff less than a year old
// For more than 20, drop it down to 6 months
// This helps with timeout issues for users that are following a ton of stuff // This helps with timeout issues for users that are following a ton of stuff
// https://github.com/lbryio/lbry-sdk/issues/2420 // https://github.com/lbryio/lbry-sdk/issues/2420
(options.channel_ids.length > 5 || options.any_tags.length > 5) if (options.channel_ids.length > 10 || options.any_tags.length > 10) {
) { options.release_time = `>${Math.floor(
options.release_time = `>${Math.floor( moment()
moment() .subtract(1, TIME_YEAR)
.subtract(1, TIME_YEAR) .startOf('week')
.startOf('week') .unix()
.unix() )}`;
)}`; } else if (options.channel_ids.length > 20 || options.any_tags.length > 20) {
options.release_time = `>${Math.floor(
moment()
.subtract(6, TIME_MONTH)
.startOf('week')
.unix()
)}`;
}
} }
const hasMatureTags = tags && tags.some(t => MATURE_TAGS.includes(t)); const hasMatureTags = tags && tags.some(t => MATURE_TAGS.includes(t));