def addFriend(): requireLogin() username = session.get("current_user") otherUsername = request.form["friend_username"] error = dbutils.addFriendRequest(username,otherUsername) session["friend_error"] = error return redirect("/gameList")
def addFriend(): requireLogin() username = session.get("current_user") otherUsername = request.form["friend_username"] error = dbutils.addFriendRequest(username, otherUsername) session["friend_error"] = error return redirect("/gameList")
def removeFriendEndpoint(): requireLogin() username = request.form["username"] friend = request.form["friend"] if (friend == ""): return redirect("/userSettings") error = dbutils.removeFriend(username,friend) print(error) return redirect("/userSettings")
def removeFriendEndpoint(): requireLogin() username = request.form["username"] friend = request.form["friend"] if (friend == ""): return redirect("/userSettings") error = dbutils.removeFriend(username, friend) print(error) return redirect("/userSettings")
def board(): requireLogin() gameId = session.get("gameId") game = dbutils.getGame(gameId) session["chessGame"] = game return render_template("ChessBoard.html", game=game, error=session.get("BoardError"), userName=session.get("current_user"))
def startGame(): requireLogin() otherUsername = request.form["user"] if (otherUsername == ""): return redirect("/gameList") username = session.get("current_user") game = dbutils.createGame("ChessGame",[username,otherUsername]) session["chessGame"] = game session["gameId"] = game.getId() return redirect("/board")
def startGame(): requireLogin() otherUsername = request.form["user"] if (otherUsername == ""): return redirect("/gameList") username = session.get("current_user") game = dbutils.createGame("ChessGame", [username, otherUsername]) session["chessGame"] = game session["gameId"] = game.getId() return redirect("/board")
def gameList(): requireLogin() session["gameId"] = "" session["BoardError"] = "" username = session.get("current_user") games = dbutils.getGamesForUser(username) return render_template("GameList.html", games = games, userName = username, friendError = session.get("friend_error"), friendRequests = dbutils.getFriendRequests(username), friends = dbutils.getFriends(username))
def gameList(): requireLogin() session["gameId"] = "" session["BoardError"] = "" username = session.get("current_user") games = dbutils.getGamesForUser(username) return render_template( "GameList.html", games=games, userName=username, friendError=session.get("friend_error"), friendRequests=dbutils.getFriendRequests(username), friends=dbutils.getFriends(username))
def secret(): requireLogin() return "Current User: "******"current_user")
def changePasswordEndpoint(): requireLogin() return dbutils.changePassword()
def declineFriendRequest(): requireLogin() username = session.get("current_user") otherUsername = request.form["friend_username"] dbutils.declineFriendRequest(username,otherUsername) return redirect("/gameList")
def acceptFriendRequest(): requireLogin() username = session.get("current_user") friendUsername = request.form["friend_username"] dbutils.acceptFriendRequest(username,friendUsername) return redirect("/gameList")
def acceptFriendRequest(): requireLogin() username = session.get("current_user") friendUsername = request.form["friend_username"] dbutils.acceptFriendRequest(username, friendUsername) return redirect("/gameList")
def declineFriendRequest(): requireLogin() username = session.get("current_user") otherUsername = request.form["friend_username"] dbutils.declineFriendRequest(username, otherUsername) return redirect("/gameList")
def userSettings(): requireLogin() username = session.get("current_user") return render_template("Settings.html", userName=username)
def userSettings(): requireLogin() username = session.get("current_user") return render_template("Settings.html",userName = username)
def board(): requireLogin() gameId = session.get("gameId") game = dbutils.getGame(gameId) session["chessGame"] = game return render_template("ChessBoard.html", game = game, error = session.get("BoardError"), userName = session.get("current_user"))