Exemplo n.º 1
0
def post_message():
    token = request.json['token']
    message = request.json['message']
    reciever = request.json['email']
    sender = loggedInUsers.get(token)
    database_helper.add_message(sender, reciever, message)

    return jsonify({"success": True, "message": "Added message."})
Exemplo n.º 2
0
def postMessage():
    token = request.form['token']
    message = request.form['message']
    recepient = request.form['email']
    sender = database_helper.get_email(token)
    sender = sender[0]

    if checkLogin(token):
        database_helper.add_message(sender, recepient, message)
        return jsonify(success=True, message="Message sent")
Exemplo n.º 3
0
def post_message():	
	token = request.form['token']		# from
	message = request.form['message']
	email = request.form['email']		# to

	# TODO: check if token is valid!!!	
	
	sender = database_helper.get_email_from_token(token)

	database_helper.add_message(sender[0], email, message)
	# TODO: ERROR CHECK!!
		
	return jsonify(success = True, message = "Message successfully posted")	
Exemplo n.º 4
0
def add_message():
    message = request.form['message']
    token = request.form['token']
    to_user = request.form['email']
    if token in logged_in_users:
        from_user = logged_in_users[token]
        try:
            database_helper.add_message(message, from_user, to_user)
            return jsonify({"success": True, "message": "Successfully added user."})
        except sqlite3.Error:
            return jsonify({"success": False, "message": "Database error. Could not post message."})
    else:
        return jsonify({"success": False, "message": "You must log in to post message."})
Exemplo n.º 5
0
def post_message():
    token = request.json['token']
    message = request.json['message']
    reciever = request.json['email']
    sender = request.json['senderEmail']
    database_helper.add_message(sender, reciever, message)

    data = 'add-message' + loggedInUsersE.get(sender)
    send_livedata()
    if checkToken(data, token):
        return jsonify({"success": True, "message": "Added message."})
    else:
        return jsonify({"success": False, "message": "Failed to add message."})
Exemplo n.º 6
0
def post_message():	
	token = request.form['token']		# from
	message = request.form['message']
	email = request.form['email']		# to

	# Check if online
	if database_helper.is_user_online(token) != True:
		return jsonify(success = False, message = "You are not logged in")	
	
	sender = database_helper.get_email_from_token(token)

	database_helper.add_message(sender[0], email, message)
		
	return jsonify(success = True, message = "Message successfully posted")	
Exemplo n.º 7
0
def post_message():
    token = request.form['token']  # from
    message = request.form['message']
    email = request.form['email']  # to

    # Check if online
    if database_helper.is_user_online(token) != True:
        return jsonify(success=False, message="You are not logged in")

    sender = database_helper.get_email_from_token(token)

    database_helper.add_message(sender[0], email, message)

    return jsonify(success=True, message="Message successfully posted")
Exemplo n.º 8
0
def postMessage():
    token = request.form['token']
    token = verify_token(token)
    check = request.form['check']
    check = json.loads(check)
    message = request.form['message']
    recepient = request.form['email']
    sender = database_helper.get_email(token)
    sender = sender[0]

    if checksum(message, token, check):
        if checkLogin(token):
            database_helper.add_message(sender, recepient, message)
            return jsonify(success=True, message="Message sent")
    return jsonify(success=False, message="Message ERROR!")
Exemplo n.º 9
0
def post_message():
    sender = request.form['email']
    receiver = request.form['toEmail']
    message = request.form['message']
    hash = request.form['hash']
    user = database_helper.get_logged_in_user_by_email(sender)
    if user:
        params = "&email=" + sender + "&toEmail=" + receiver + "&message=" + message + "&hash="
        token = user[1]
        if check_hash(hash, params, token):
            if email_check(receiver):
                unique_id = generate_token()
                result = database_helper.add_message(unique_id, sender,
                                                     receiver, message)

                if result:
                    return_code = create_return_code(True, 'Message posted')
                else:
                    return_code = create_return_code(
                        False, 'Message could not be posted')
            else:
                return_code = create_return_code(False, 'User does not exist')
        else:
            return_code = create_return_code(False, 'Bad token')
    else:
        return_code = create_return_code(False, 'You are not logged in')

    return json.dumps(return_code)
Exemplo n.º 10
0
def post_message():
    token = request.form['token']
    message = request.form['message']
    email = request.form['email']
    result = database_helper.add_message(token, message, email)
    if result:
        return jsonify(result=result)
    else:
        return jsonify({"status": 400})
Exemplo n.º 11
0
def post_message():
    token = request.headers.get("Authorization")
    data = request.get_json()
    keys = ["message", "recipient"]

    if not check_input_data(data, keys):
        return jsonify(success=False, message="Wrong input data.")

    if not database_helper.check_token(token):
        return jsonify(success=False, message="Not signed in!")

    if not database_helper.get_user_data(data['recipient']):
        return jsonify(success=False, message="User does not exist.")

    sender = database_helper.get_email_by_token(token)

    try:
        database_helper.add_message(sender, data['message'], data['recipient'])
        return jsonify(success=True, message="Message posted!")
    except:
        return jsonify(success=False, message="Could not send message!")
def post_message(token, message, email):
    sender = database_helper.get_active(token)
    if sender == None :
        return json.dumps({"success": False, "message": "You are not signed in."})
    if database_helper.get_user_by_email(email) == None :
        return json.dumps({"success": False, "message" : "No such user."})
        
    post_time = int(time.time())
    success = database_helper.add_message(email, sender, post_time, message)
    
    if success == True :
        return json.dumps({"success": True, "message": "Message posted."})
    return json.dumps({"success": False, "message": "Failed to post message."})
Exemplo n.º 13
0
def post_message(token, message, email):
    sender = database_helper.get_active(token)
    if sender == None :
        return json.dumps({"success": False, "message": "You are not signed in."})
    if database_helper.get_user_by_email(email) == None :
        return json.dumps({"success": False, "message" : "No such user."})
        
    post_time = int(time.time())
    success = database_helper.add_message(email, sender, post_time, message)
    
    if success == True :
        return json.dumps({"success": True, "message": "Message posted."})
    return json.dumps({"success": False, "message": "Failed to post message."})
Exemplo n.º 14
0
def post_message():
    token = request.form['token']
    message = request.form['message']
    reciever_email = request.form['email']
    day = request.form['day']
    if token in logged_in_users:
        sender_email = logged_in_users[token]
        if dh.validate_user(reciever_email):
            print "sending messageupdate with ws"
            dh.add_message(reciever_email, sender_email, message, day)
            if reciever_email in websockets:
                ws = websockets[reciever_email]
                data = dh.get_user_messages(reciever_email)
                ws.send(
                    json.dumps({
                        "action": "updatemessages",
                        "message": "Messages stats updated",
                        "data": data
                    }))
            return json.dumps({"success": True, "message": "Message posted"})
        else:
            return json.dumps({"success": False, "message": "No such user"})

    return json.dumps({"success": False, "message": "You are not signed in"})
Exemplo n.º 15
0
def post_message():
    arg = request.args.to_dict()
    token = arg.get('token', None)
    content = arg.get('content', None)
    fromEmail = logged_users_by_token.get(token, None)

    if fromEmail:
        toEmail = arg.get('toEmail', None)
        toEmail = toEmail if toEmail else fromEmail
        if database_helper.get_user_data_by_email(toEmail):
            database_helper.add_message(fromEmail, toEmail, content)
            response = {'success': True, 'message': 'Message posted.'}
        else:
            response = {'success': False, 'message': 'No such user.'}
        if websockets_by_email.get(toEmail, None):
            ws = websockets_by_email[toEmail]
            if not ws.closed:
                ws.send(json.dumps({'data': 'update_old_messages'}))
            else:
                del websockets_by_email[toEmail]
    else:
        response = {'success': False, 'message': 'You are not signed in.'}

    return json.dumps(response)
Exemplo n.º 16
0
def post_message():
    token = request.form["token"]
    message = request.form["message"]
    email = request.form["email"]
    sender = database_helper.get_active(token)
    if sender == None :
        return json.dumps({"success": False, "message": "You are not signed in."})
    if database_helper.get_user_by_email(email) == None :
        return json.dumps({"success": False, "message" : "No such user."})
        
    post_time = int(time.time())
    success = database_helper.add_message(email, sender, post_time, message)
    
    if success == True :
        update_message_count(email)
        return json.dumps({"success": True, "message": "Message posted."})
    return json.dumps({"success": False, "message": "Failed to post message."})
Exemplo n.º 17
0
def post_message():
    token = request.form["token"]
    message = request.form["message"]
    email = request.form["email"]
    sender = database_helper.get_active(token)
    if sender == None:
        return json.dumps({
            "success": False,
            "message": "You are not signed in."
        })
    if database_helper.get_user_by_email(email) == None:
        return json.dumps({"success": False, "message": "No such user."})

    post_time = int(time.time())
    success = database_helper.add_message(email, sender, post_time, message)

    if success == True:
        update_message_count(email)
        return json.dumps({"success": True, "message": "Message posted."})
    return json.dumps({"success": False, "message": "Failed to post message."})
Exemplo n.º 18
0
def post_message(token, email_to, message):
    email_from = dh.email_from_token(token)
    dh.add_message(email_from[0], email_to, message)
    return json.dumps({"message": "Message posted successfully"}), 200