summaryrefslogtreecommitdiff
path: root/modules/modpy/modules/modpy.py
blob: 874a6159455f6927622e139072dd6fac0ae03e0d (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
#
# 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 = {};
	resp_payload['req_header'] = req_payload['req_header'];
	resp_payload['req_body']   = req_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;