mirror of
https://github.com/Xevion/banner.git
synced 2025-12-14 16:11:04 -06:00
Increase general expiry time (1h per 200 classes), decrease priority time (33%) boost
This commit is contained in:
@@ -141,8 +141,8 @@ func ScrapeMajor(subject string) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Calculate the expiry time for the scrape (1 hour for every 500 classes, random +-15%) with a minimum of 1 hour
|
// Calculate the expiry time for the scrape (1 hour for every 200 classes, random +-15%) with a minimum of 1 hour
|
||||||
scrapeExpiry := time.Hour * time.Duration(totalClassCount/500)
|
scrapeExpiry := time.Hour * time.Duration(totalClassCount/200)
|
||||||
partial := scrapeExpiry.Seconds() * 0.15
|
partial := scrapeExpiry.Seconds() * 0.15
|
||||||
if rand.Intn(2) == 0 {
|
if rand.Intn(2) == 0 {
|
||||||
scrapeExpiry -= time.Duration(partial) * time.Second
|
scrapeExpiry -= time.Duration(partial) * time.Second
|
||||||
@@ -157,7 +157,7 @@ func ScrapeMajor(subject string) error {
|
|||||||
|
|
||||||
// If the subject is a priority, then the expiry is halved
|
// If the subject is a priority, then the expiry is halved
|
||||||
if lo.Contains(PriorityMajors, subject) {
|
if lo.Contains(PriorityMajors, subject) {
|
||||||
scrapeExpiry /= 2
|
scrapeExpiry /= 3
|
||||||
}
|
}
|
||||||
|
|
||||||
// Mark the major as scraped
|
// Mark the major as scraped
|
||||||
|
|||||||
Reference in New Issue
Block a user