def dfa_setup(): if 'ip' not in session: return p.response(0, "You are not logged") data = request.get_json() assert data is not None and data['type'] == "dfa", "JSON object mismatched" session['model'] = data return p.response(1, "setup succeeded!")
def dfa_exec(): if 'ip' not in session: return p.response(0, "You are not logged") model = session.get('model') string = request.args.get('string') assert model is not None and model['type'] == "dfa", "JSON object mismatched" return p.response(1, p.dfa_exec(model, string))
def session_destroy(): if 'ip' not in session: return p.response(0, "You are not logged") session.pop('ip', None) session.pop('model', None) return p.response(1, "destroying succeeded!")
def session_init(): session['ip'] = request.remote_addr session['model'] = None session.permanent = True return p.response(1, "initialization succeeded!")
def api_index(): if 'ip' not in session: return p.response(0, "You are not logged") return p.response(1, "Logged in as " + session['ip'])
def index(): return p.response(1, "Woke UP !!!")
def handle_exception(e): return p.response(0, str(e))