def restart(): usr = mg.getUsr( request.cookies.get('usrID') ) if mg.isSupervisor( usr ): return jsonify(success=1) usrID = usr.getUsrID() mg.killGame( usrID ) #print 'POST RESTART %d' %(int(usrID)) side_char = request.form.get('side') side = 0 #- if side_char == 'A': side = 0 -# if side_char == 'B': side = 1 mg.takeSpace( usrID, side ) return jsonify(success=1)
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] )