mirror of
https://github.com/viq/NewsBlur.git
synced 2025-08-05 16:49:45 +00:00
Checking numerics in usernames.
This commit is contained in:
parent
0b6c6fa411
commit
2e6ff6ab78
1 changed files with 4 additions and 2 deletions
|
@ -3,6 +3,7 @@ import datetime
|
||||||
import dateutil
|
import dateutil
|
||||||
import stripe
|
import stripe
|
||||||
import hashlib
|
import hashlib
|
||||||
|
import re
|
||||||
import redis
|
import redis
|
||||||
import uuid
|
import uuid
|
||||||
import mongoengine as mongo
|
import mongoengine as mongo
|
||||||
|
@ -399,11 +400,12 @@ class Profile(models.Model):
|
||||||
def clear_dead_spammers(self, days=30, confirm=False):
|
def clear_dead_spammers(self, days=30, confirm=False):
|
||||||
users = User.objects.filter(date_joined__gte=datetime.datetime.now()-datetime.timedelta(days=days)).order_by('-date_joined')
|
users = User.objects.filter(date_joined__gte=datetime.datetime.now()-datetime.timedelta(days=days)).order_by('-date_joined')
|
||||||
usernames = set()
|
usernames = set()
|
||||||
|
numerics = re.compile(r'[0-9]+')
|
||||||
for user in users:
|
for user in users:
|
||||||
opens = UserSubscription.objects.filter(user=user).aggregate(sum=Sum('feed_opens'))['sum']
|
opens = UserSubscription.objects.filter(user=user).aggregate(sum=Sum('feed_opens'))['sum']
|
||||||
reads = RUserStory.read_story_count(user.pk)
|
reads = RUserStory.read_story_count(user.pk)
|
||||||
if opens is None and not reads:
|
has_numbers = numerics.search(user.username)
|
||||||
|
if opens is None and not reads and has_numbers:
|
||||||
usernames.add(user.username)
|
usernames.add(user.username)
|
||||||
print user.username, user.email, opens, reads
|
print user.username, user.email, opens, reads
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue