mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-09-18 21:50:56 +00:00
Showing guaranteed spammers based on feed opens.
This commit is contained in:
parent
6439f89ac4
commit
f3de39a736
1 changed files with 11 additions and 1 deletions
|
@ -16,6 +16,7 @@ from django.conf import settings
|
|||
from django.contrib.auth.models import User
|
||||
from django.contrib.sites.models import Site
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.db.models.aggregates import Sum
|
||||
from django.template.loader import render_to_string
|
||||
from django.template.defaultfilters import slugify
|
||||
from django.core.mail import EmailMultiAlternatives
|
||||
|
@ -1510,7 +1511,16 @@ class MSharedStory(mongo.Document):
|
|||
users[user_id] = dict(feeds)
|
||||
|
||||
pprint(users)
|
||||
return users
|
||||
|
||||
guaranteed_spammers = []
|
||||
for user_id in ddusers.keys():
|
||||
u = User.objects.get(pk=user_id)
|
||||
feed_opens = UserSubscription.objects.filter(user=u).aggregate(sum=Sum('feed_opens'))['sum']
|
||||
if not feed_opens: guaranteed_spammers.append(user_id)
|
||||
|
||||
print " ---> Guaranteed spammers: %s" % guaranteed_spammers
|
||||
|
||||
return users, guaranteed_spammers
|
||||
|
||||
@classmethod
|
||||
def get_shared_stories_from_site(cls, feed_id, user_id, story_url, limit=3):
|
||||
|
|
Loading…
Add table
Reference in a new issue