From 4aae81a950ac06927ef10098d0b0eb64cbb8967d Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Wed, 17 Jun 2020 14:28:09 +0200 Subject: [PATCH] remove open leaderboard functionality made obsolete by https://github.com/FAUSheppy/open-web-leaderboard/commit/8ad6ae21e35026f500adedd2a1c684744b68cd27 --- python/backends/database.py | 34 ---------------------------------- python/httpAPI.py | 24 ------------------------ 2 files changed, 58 deletions(-) diff --git a/python/backends/database.py b/python/backends/database.py index 6c92a03..11b29db 100644 --- a/python/backends/database.py +++ b/python/backends/database.py @@ -63,37 +63,3 @@ def savePlayerToDatabase(player, incrementWins=0): def saveMultiplePlayersToDatabase(playerList, incrementWins=0): for p in playerList: savePlayerToDatabase(p, incrementWins) - -## open leaderboard functions ## -def findPlayerByName(playerName): - conn = sqlite3.connect(DATABASE) - cursor = conn.cursor() - playerNamePrepared = "%{}%".format(playerName.replace("%", "%%")) - cursor.execute("SELECT * FROM players WHERE name == ?", (playerName,)) - rows = cursor.fetchall() - playerRow = None - if len(rows) < 1: - cursor.execute("SELECT * FROM players WHERE name LIKE ?", (playerNamePrepared,)) - rows = cursor.fetchall() - if len(rows) < 1: - return None - playerRow = rows[0] - else: - playerRow = rows[0] - - playerId, playerName, lastGame, wins, mu, sigma, games = playerRow - conn.close() - return Players.PlayerInDatabase(playerId, playerName, - trueskill.newRating(mu=mu, sigma=sigma), wins, games) - -def getTotalEntries(playerName): - conn = sqlite3.connect(DATABASE) - cursor = conn.cursor() - playerNamePrepared = "%{}%".format(playerName.replace("%", "%%")) - cursor.execute("select count(*) from players") - count = cursor.fetchone() - conn.close() - return count - -def getRankRange(start, end): - pass diff --git a/python/httpAPI.py b/python/httpAPI.py index 26e14ed..6e06e23 100644 --- a/python/httpAPI.py +++ b/python/httpAPI.py @@ -24,30 +24,6 @@ def getPlayer(): return ("Player not found", 404) return "{}'s Rating: {}".format(p.name, int(p.rating.mu - 2*p.rating.sigma)) -#### Open Leaderboard ### -@app.route('/findplayer') -def getFind(): - playerName = flask.request.args.get("name") - p = db.findPlayerbyName(playerName) - return p.toJson() - -@app.route('/getmaxentries') -def getMaxEntries(): - return "{}".format(db.getTotalEntries()) - -@app.route('/rankrange') -def getRankRange(): - try: - start = int(flask.request.args.get("start")) - end = int(flask.request.args.get("end")) - if end - start <= 0 or end - start > 100: - raise ValueError() - except ValueError: - return invalidParameters(start, end) - - players = db.getRankRange(start, end) - return "" - ################# DataSubmission ####################### @app.route('/submitt-round', methods=["POST"]) def jsonRound():