def getUserData(token, userEmail): if database_helper.userSignedIn(token): if database_helper.userExists(userEmail): currentEmail = database_helper.getEmail(token) if not currentEmail == userEmail: print "inte samma så ökar" database_helper.incrementViews(userEmail) print "wsdict: " + str(wsDict) print "userviewdict : " + str(usersViewing) for user in usersViewing: wsDict.get(user).send("updateWall") userData = database_helper.getUserData(userEmail) usersViewing[currentEmail] = userEmail return json.dumps({ "success": True, "message": "User data retrieved.", "data": userData }) else: return json.dumps({"success": False, "message": "Nu such user."}) else: return json.dumps({ "success": False, "message": "You are not signed in." })
def signOut(): if request.method == 'POST': token = request.form['token'] email = database_helper.getEmail(token) if not database_helper.userExists(email): return json.dumps({ "Success": False, "message": "No such user logged in." }) if database_helper.signOut(token): return json.dumps({ "Success": True, "message": "Successfully logged out." }) else: return json.dumps({ "Success": False, "message": "Could not log out." })
def getUserDataByToken(token): if request.method == 'GET': userEmail = database_helper.getEmail(token) return getUserData(token, userEmail)
def getMessagesByToken(token): if request.method == 'GET': userEmail = database_helper.getEmail(token) return getMessages(token, userEmail)