blob: 3529bd0fe0c96dd247f369312e47f6cac4d9a874 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
from nfsw.auth import login_required, login_required_ajax
from flask import (
Blueprint, render_template, request
)
bp = Blueprint('io', __name__)
def preprocess(view):
@functools.wraps(view)
def wrapped_view(**kwargs):
setup()
return view(**kwargs)
return wrapped_view
@bp.route('/io', endpoint='io')
@login_required
def io():
return render_template('io.html')
@bp.route('/io/query', methods=['POST'])
@login_required_ajax
def query():
cmd = request.get_data(as_text=True)
return {
'ans': cmd
}
def setup():
"""Setup user's state"""
if not r().exists(k('scene')):
r().set(k('scene'), 'sexshop')
|