Example #1
0
def email():
    email_in = str(request.args.get('email'))
    maindb = MainDB()
    if not maindb.is_user_in_db(email=email_in):
        user_id = maindb.put_user_by_email(email_in)
    else:
        user = maindb.get_user_by_email(email_in)
        user_id = user['id']
        user_status = user['status']
        if user_status is 200:
            maindb.set_user_updating(user_id=user_id)
    publish_to_queue_email(email_in, user_id)
    resp = make_response('202', 301)
    location_url = '/url/'+str(user_id)+"/"
    # print location_url
    resp.headers['Location'] = location_url
    resp.headers['Retry-After]'] = '5'

    return resp