blob: 4928cb4acb9eb591a2e1ac80cf8a81982a353313 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
def main(request, response):
try:
stash_key = request.GET.first(b"key")
action = request.GET.first(b"action")
run_count = request.server.stash.take(stash_key)
if not run_count:
run_count = 0
if action == b"incCount":
request.server.stash.put(stash_key, run_count + 1)
response.headers.set(b"Content-Type", b"text/css")
response.content = b'#test { background-color: #FF0000; }'
elif action == b"getCount":
response.headers.set(b"Content-Type", b"text/json")
response.content = b'{"count": %d }' % run_count
else:
response.set_error(400, u"Invalid action")
except:
response.set_error(400, u"Not enough parameters")
|