Exemple #1
0
def catch_all(path):
    if request.cookies.get("gameStatus") in ["lobby", "game"]:
        return redirect("/reroute")
    else:
        res = app.make_response(render_template('index.html'))
        res.set_cookie('gameStatus', "prelobby")
        return res
Exemple #2
0
def api_v2_service_text(service):
    output = api_v2_service(service)
    text = ""
    for o in output:
        text += textprint(o, '')
    resp = app.make_response(text)
    resp.mimetype = "text/plain"
    return resp
Exemple #3
0
def api_v2_service_text(service):
    output = api_v2_service(service)
    text = ""
    for o in output:
        text += textprint(o, '')
    resp = app.make_response(text)
    resp.mimetype = "text/plain"
    return resp
Exemple #4
0
 def get(self, arg):
     code, img = verify_code.get_verify_pic()
     session["verify_code"] = code
     buf = StringIO.StringIO()
     img.save(buf, 'png')
     buf_str = buf.getvalue()
     response = app.make_response(buf_str)
     response.headers['Content-Type'] = 'image/png'
     return response
Exemple #5
0
def create_room_path():
    host_id = request.form["userID"]
    room_id = request.form["roomID"]
    context = Context(room_id=room_id, room_manager=room_manager, user=host_id)
    result = create_room(context)
    result_object = result.toDict()
    #Create URL to go alongside
    payload = {"url":"/room/{}".format(room_id), "users": [host_id]}
    result_object["payload"] = payload
    res = app.make_response(jsonify(result_object))
    res.set_cookie("roomID", room_id)
    res.set_cookie("userID", host_id)
    return res
Exemple #6
0
def api_v1_service_environ(service, environ):
    bc = billow.billowCloud(regions=config.config['regions'])
    services = bc.get_service("%s-%s" % (service, environ))
    output = list()
    for s in services:
        for g in s.groups:
            for i in g.instances:
                insts = g.asg.get_instance(i['id'])
                for inst in insts:
                    if len(str(inst.public_dns_name)) > 0:
                        output.append(str(inst.public_dns_name))
                    else:
                        output.append(str(inst.private_dns_name))
    resp = app.make_response('\n'.join(output))
    resp.mimetype = "text/plain"
    return resp
Exemple #7
0
def api_v1_service_environ(service, environ):
    bc = billow.billowCloud(regions=config.config['regions'])
    services = bc.get_service("%s-%s" % (service, environ))
    output = list()
    for s in services:
        for g in s.groups:
            for i in g.instances:
                insts = g.asg.get_instance(i['id'])
                for inst in insts:
                    if len(str(inst.public_dns_name)) > 0:
                        output.append(str(inst.public_dns_name))
                    else:
                        output.append(str(inst.private_dns_name))
    resp = app.make_response('\n'.join(output))
    resp.mimetype = "text/plain"
    return resp
Exemple #8
0
def join_room_path():
    room_id = request.form["roomID"]
    user_id = request.form["userID"]
    print("GOT ROOM, room id {}, user id {}".format(room_id, user_id))
    if room_id == None:
        room_id = request.cookies.get('roomID')
    
    context = Context(room_id=room_id, room_manager=room_manager, user=user_id)
    result = join_room(context)
    result_object = result.toDict()
    if result.status == Status.FAILURE:
        return jsonify(result_object)

    payload = {"url":"/room/{}".format(room_id), "users" : list(room_manager.get_room(room_id).members)}
    result_object["payload"] = payload
    socketio.emit('user joined', list(room_manager.get_room(room_id).members))

    res = app.make_response(jsonify(result_object))
    res.set_cookie("roomID", room_id)
    res.set_cookie("userID", user_id)

    return res
Exemple #9
0
def room_path():
    room_id = request.args.get('roomID')
    current_room_id = request.args.get('roomID')
    res = app.make_response(render_template("room.html", room_name=room_id))
    res.set_cookie("roomID", room_id)
    return res
Exemple #10
0
def api_v2_service_yaml(service):
    output = api_v2_service(service)
    resp = app.make_response(yaml.safe_dump(output, encoding='utf-8',
        allow_unicode=True))
    resp.mimetype = "text/yaml"
    return resp
Exemple #11
0
def api_v2_service_json(service):
    output = api_v2_service(service)
    resp = app.make_response(json.dumps(output))
    resp.mimetype = "application/json"
    return resp
Exemple #12
0
def api_v2_services_text():
    output = api_v2_services()
    resp = app.make_response('\n'.join(output))
    resp.mimetype = "text/plain"
    return resp
Exemple #13
0
def api_v2_service_yaml(service):
    output = api_v2_service(service)
    resp = app.make_response(
        yaml.safe_dump(output, encoding='utf-8', allow_unicode=True))
    resp.mimetype = "text/yaml"
    return resp
Exemple #14
0
def api_v2_service_json(service):
    output = api_v2_service(service)
    resp = app.make_response(json.dumps(output))
    resp.mimetype = "application/json"
    return resp
Exemple #15
0
def api_v2_services_text():
    output = api_v2_services()
    resp = app.make_response('\n'.join(output))
    resp.mimetype = "text/plain"
    return resp
Exemple #16
0
def invite_room():
    room_id = request.args.get('roomID')
    res = app.make_response("ADDED COOKIE")
    res.set_cookie('roomID', room_id)
    return res
Exemple #17
0
def test():
    res = app.make_response(render_template('test.html'))
    return res