Merge pull request #27 from ThomasRubini/refactor
This commit is contained in:
commit
0ee67fafbf
@ -158,6 +158,18 @@ def get_game_info(game_id):
|
|||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
def check_username(username):
|
||||||
|
if not username:
|
||||||
|
return False
|
||||||
|
if not username.isalnum():
|
||||||
|
return False
|
||||||
|
if not username == username.strip():
|
||||||
|
return False
|
||||||
|
if not len(username) < 16:
|
||||||
|
return False
|
||||||
|
|
||||||
|
return True
|
||||||
|
|
||||||
def generateNpcText(npc: tables.Npc, lang: str) -> dict:
|
def generateNpcText(npc: tables.Npc, lang: str) -> dict:
|
||||||
data = {}
|
data = {}
|
||||||
data["name"] = getTextFromLid(lang, npc.NAME_LID)
|
data["name"] = getTextFromLid(lang, npc.NAME_LID)
|
||||||
|
@ -2,7 +2,6 @@ import flask
|
|||||||
import json
|
import json
|
||||||
from truthseeker import APP
|
from truthseeker import APP
|
||||||
from truthseeker.logic import game_logic
|
from truthseeker.logic import game_logic
|
||||||
from truthseeker.utils import check_username
|
|
||||||
|
|
||||||
|
|
||||||
routes_api = flask.Blueprint("api", __name__)
|
routes_api = flask.Blueprint("api", __name__)
|
||||||
@ -12,7 +11,7 @@ def create_game():
|
|||||||
username = flask.request.values.get("username")
|
username = flask.request.values.get("username")
|
||||||
if username==None:
|
if username==None:
|
||||||
return {"error": 1, "msg": "username not set"}
|
return {"error": 1, "msg": "username not set"}
|
||||||
if not check_username(username):
|
if not game_logic.check_username(username):
|
||||||
return {"error": 1, "msg": "invalid username"}
|
return {"error": 1, "msg": "invalid username"}
|
||||||
|
|
||||||
response = {}
|
response = {}
|
||||||
@ -47,7 +46,7 @@ def join_game():
|
|||||||
username = flask.request.values.get("username")
|
username = flask.request.values.get("username")
|
||||||
if game_id==None or username==None:
|
if game_id==None or username==None:
|
||||||
return {"error": 1, "msg": "username or game id not set"}
|
return {"error": 1, "msg": "username or game id not set"}
|
||||||
if not check_username(username):
|
if not game_logic.check_username(username):
|
||||||
return {"error": 1, "msg": "invalid username"}
|
return {"error": 1, "msg": "invalid username"}
|
||||||
|
|
||||||
game = game_logic.get_game(game_id)
|
game = game_logic.get_game(game_id)
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
def check_username(username):
|
|
||||||
if not username:
|
|
||||||
return False
|
|
||||||
if not username.isalnum():
|
|
||||||
return False
|
|
||||||
if not username == username.strip():
|
|
||||||
return False
|
|
||||||
if not len(username) < 16:
|
|
||||||
return False
|
|
||||||
|
|
||||||
return True
|
|
Loading…
Reference in New Issue
Block a user