Better find friends with emails.

This commit is contained in:
Samuel Clay 2014-03-14 11:04:15 -07:00
parent 534e16fb84
commit a03d058874

View file

@ -1105,7 +1105,13 @@ def ignore_follower(request):
def find_friends(request):
query = request.GET['query']
limit = int(request.GET.get('limit', 3))
profiles = MSocialProfile.objects.filter(username__iexact=query)[:limit]
profiles = []
if '@' in query:
email = re.search(r'[\w\.-]+@[\w\.-]+', query).group(0)
profiles = MSocialProfile.objects.filter(email__icontains=email)[:limit]
if not profiles:
profiles = MSocialProfile.objects.filter(username__iexact=query)[:limit]
if not profiles:
profiles = MSocialProfile.objects.filter(username__icontains=query)[:limit]
if not profiles: