def index(): if request.method == 'GET': #- load the page -# resp = make_response(flask.render_template('index.html')) if (request.cookies.get('usrID') is None) or \ (mg.getUsr( request.cookies.get('usrID') ) == -1 ): #- either client or server is new, create new usr -# usr = mg.createUsr() resp.set_cookie('usrID', usr.getUsrID() ) return resp elif request.method == 'POST': usr = mg.getUsr( request.cookies.get('usrID') ) if usr == -1: return jsonify( usrID=-1 ) elif ('init' in request.form) or ('polling' in request.form) : space = mg.getSpaceN() return jsonify( usrID=usr.getUsrID(), space0=space[0], space1=space[1] ) elif 'choose' in request.form: #- for sendWait() -# IPs[usr.getUsrID()] = request.remote_addr side = request.form.get('side') space = mg.takeSpace( usr.getUsrID(), int(side) ) return jsonify( side=side, space0=space[0], space1=space[1] )
def index(): if request.method == 'GET': #- load the page -# usr = mg.createUsr() resp = flask.make_response(flask.render_template('index.html')) resp.set_cookie('usrID', usr.getUsrID() ) return resp elif request.method == 'POST': usr = mg.getUsr( request.cookies.get('usrID') ) if 'init' in request.form: #- for init(), return -1: waiting, else: game starting -# return flask.jsonify( gameID = mg.addUsr(usr) ) elif 'waiting' in request.form: #- for sendWait() -# return flask.jsonify( gameID = usr.getGameID() )