def maps(): if request.accept_mimetypes.accept_json or request.method == 'POST': key = 'Map' j = live_helper.get_stream_log_cache(key) return jsonify(j) else: return Response(event_stream_maps(), mimetype="text/event-stream")
def logs(): if request.accept_mimetypes.accept_json or request.method == 'POST': key = 'Attribute' j = live_helper.get_stream_log_cache(key) to_ret = [] for item in j: filters = request.cookies.get('filters', '{}') filters = json.loads(filters) ev = EventMessage(item, filters) if ev is not None: dico = ev.to_dict() if dico['log'] != False: to_ret.append(dico) return jsonify(to_ret) else: return Response(stream_with_context(event_stream_log()), mimetype="text/event-stream")