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
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
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
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
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
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
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
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
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
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
def api_v2_service_json(service): output = api_v2_service(service) resp = app.make_response(json.dumps(output)) resp.mimetype = "application/json" return resp
def api_v2_services_text(): output = api_v2_services() resp = app.make_response('\n'.join(output)) resp.mimetype = "text/plain" return resp
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
def api_v2_service_json(service): output = api_v2_service(service) resp = app.make_response(json.dumps(output)) resp.mimetype = "application/json" return resp
def api_v2_services_text(): output = api_v2_services() resp = app.make_response('\n'.join(output)) resp.mimetype = "text/plain" return resp
def invite_room(): room_id = request.args.get('roomID') res = app.make_response("ADDED COOKIE") res.set_cookie('roomID', room_id) return res
def test(): res = app.make_response(render_template('test.html')) return res