diff --git a/apps/rss_feeds/models.py b/apps/rss_feeds/models.py index cb7d65c21..8b0af6f7c 100644 --- a/apps/rss_feeds/models.py +++ b/apps/rss_feeds/models.py @@ -627,19 +627,19 @@ class Feed(models.Model): # 2 subscribers: # 1 update per day = 4.5 hours # 10 updates = 55 minutes - updates_per_day_delay = 6 * 60 / max(.25, ((max(0, self.num_subscribers)**.13) + updates_per_day_delay = 6 * 60 / max(.25, ((max(0, self.num_subscribers)**.10) * (updates_per_day**.65))) if self.premium_subscribers > 0: - updates_per_day_delay /= 5 + updates_per_day_delay /= 4 # Lots of subscribers = lots of updates # 144 hours for 0 subscribers. # 24 hours for 1 subscriber. # 7 hours for 2 subscribers. # 3 hours for 3 subscribers. # 25 min for 10 subscribers. - subscriber_bonus = 24 * 60 / max(.167, max(0, self.num_subscribers)**1.05) + subscriber_bonus = 24 * 60 / max(.167, max(0, self.num_subscribers)**.95) if self.premium_subscribers > 0: - subscriber_bonus /= 5 + subscriber_bonus /= 4 slow_punishment = 0 if self.num_subscribers <= 1: