Exemple #1
0
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)
Exemple #2
0
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] )