|
@@ -1,7 +1,7 @@
|
|
|
from functools import wraps
|
|
|
import uuid
|
|
|
|
|
|
-from flask import Blueprint, session, abort, request, current_app, jsonify
|
|
|
+from flask import Blueprint, abort, request, current_app, jsonify
|
|
|
|
|
|
from db import db, Game, CoordSet, GuessSet
|
|
|
from lib import generate_coord, score
|
|
@@ -10,10 +10,10 @@ game = Blueprint("game", __name__)
|
|
|
|
|
|
|
|
|
def require_name():
|
|
|
- name = session.get("name", None)
|
|
|
+ name = request.headers.get("Authorization", type=str)
|
|
|
if name is None:
|
|
|
abort(401)
|
|
|
- return name
|
|
|
+ return name.split()[-1]
|
|
|
|
|
|
|
|
|
def require_game(game_id):
|
|
@@ -102,7 +102,7 @@ def join(game_id):
|
|
|
g = require_game(game_id)
|
|
|
|
|
|
if GuessSet.query.get((g.game_id, name)) is not None:
|
|
|
- abort(400)
|
|
|
+ abort(409)
|
|
|
|
|
|
cs = CoordSet()
|
|
|
db.session.add(cs)
|
|
@@ -127,7 +127,7 @@ def guesses(game_id):
|
|
|
def make_guess(game_id, round_num):
|
|
|
gs = require_guess_set(game_id)
|
|
|
if round_num != gs.get_current_round():
|
|
|
- abort(400)
|
|
|
+ abort(409)
|
|
|
|
|
|
lat = request.json.get("lat", None)
|
|
|
lng = request.json.get("lng", None)
|