mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-05 16:58:59 +00:00
Fixing premium interval in statistics.
This commit is contained in:
parent
40e01c6860
commit
e65cd3d99f
2 changed files with 7 additions and 3 deletions
|
@ -1337,10 +1337,13 @@ class Feed(models.Model):
|
|||
# print 'New/updated story: %s' % (story),
|
||||
return story_in_system, story_has_changed
|
||||
|
||||
def get_next_scheduled_update(self, force=False, verbose=True):
|
||||
if self.min_to_decay and not force:
|
||||
def get_next_scheduled_update(self, force=False, verbose=True, premium_speed=False):
|
||||
if self.min_to_decay and not force and not premium_speed:
|
||||
return self.min_to_decay
|
||||
|
||||
if premium_speed:
|
||||
self.active_premium_subscribers += 1
|
||||
|
||||
upd = self.stories_last_month / 30.0
|
||||
subs = (self.active_premium_subscribers +
|
||||
((self.active_subscribers - self.active_premium_subscribers) / 10.0))
|
||||
|
|
|
@ -159,7 +159,8 @@ def load_feed_statistics(request, feed_id):
|
|||
original_premium_subscribers = feed.premium_subscribers
|
||||
feed.active_premium_subscribers = max(feed.active_premium_subscribers+1, 1)
|
||||
feed.premium_subscribers += 1
|
||||
premium_update_interval_minutes = feed.get_next_scheduled_update(force=True, verbose=False)
|
||||
premium_update_interval_minutes = feed.get_next_scheduled_update(force=True, verbose=False,
|
||||
premium_speed=True)
|
||||
feed.active_premium_subscribers = original_active_premium_subscribers
|
||||
feed.premium_subscribers = original_premium_subscribers
|
||||
stats['premium_update_interval_minutes'] = premium_update_interval_minutes
|
||||
|
|
Loading…
Add table
Reference in a new issue