blob: 1751cca591c53a8b621dc50e9f55acb4b07de5ec (
plain)
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
40
41
42
43
44
45
46
47
|
#
# modpy.py
# Copyright (c) 2013 Uditha Atukorala
#
import bitz
def init():
print( "init() called" );
def cleanup():
print( "cleanup() called" );
def preview( request ):
request = bitz.get_request( request );
req_payload = request['payload'];
print( "preview payload: \r\n", req_payload );
# response
if req_payload['ieof']:
response = bitz.get_response_from_status( 204 );
else:
response = bitz.get_response_from_status( 100 );
return response;
def modify( request ):
request = bitz.get_request( request );
req_payload = request['payload'];
print( "modify payload: \r\n", req_payload );
# response
resp_payload = {};
if request['request'] == 'REQMOD':
resp_payload['req_header'] = req_payload['req_header'];
resp_payload['req_body'] = req_payload['req_body'];
else:
resp_payload['req_header'] = '';
resp_payload['req_body'] = '';
resp_payload['res_header'] = req_payload['res_header'];
resp_payload['res_body'] = req_payload['res_body'];
resp_payload['ieof'] = True;
response = bitz.get_response( 200, resp_payload );
return response;
|