Private
Public Access
1
0

should now process alternative email addresses

This commit is contained in:
Sander Roosendaal
2020-10-07 18:06:36 +02:00
parent 78ece5b783
commit b5b2969ef8
2 changed files with 10 additions and 2 deletions

View File

@@ -235,6 +235,10 @@ class Command(BaseCommand):
rowers = [
r for r in Rower.objects.all() if r.user.email.lower() == from_address
]
rowers2 = [
r for r in Rower.objects.all() if from_address in r.emailalternatives
]
rowers = rowers+rowers2
except IOError:
rowers = []
except Message.DoesNotExist:

View File

@@ -4691,8 +4691,12 @@ def workout_upload_api(request):
u = us[0]
r = getrower(u)
else:
message = {'status':'false','message':'could not find user'}
return JSONResponse(status=400,data=message)
rs = [r for r in Rower.objects.all() if from_address in r.emailalternatives]
if len(rs):
r = rs[0]
else:
message = {'status':'false','message':'could not find user'}
return JSONResponse(status=400,data=message)
else:
message = {'status':'false','message':'invalid user'}
return JSONResponse(status=400,data=message)