diff options
Diffstat (limited to 'modules/modpy/modules/modpy.py')
| -rw-r--r-- | modules/modpy/modules/modpy.py | 42 | 
1 files changed, 42 insertions, 0 deletions
diff --git a/modules/modpy/modules/modpy.py b/modules/modpy/modules/modpy.py new file mode 100644 index 0000000..9a5e578 --- /dev/null +++ b/modules/modpy/modules/modpy.py @@ -0,0 +1,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; +  | 
