summaryrefslogtreecommitdiff
path: root/modules/modpy/modules
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2015-11-21 14:51:17 +0100
committerJörg Frings-Fürst <debian@jff-webhosting.net>2015-11-21 14:51:17 +0100
commitbb9bc9051629c3319c56785c2f4ae0e605d76329 (patch)
treeec393eb145e5a7d43909bdfc43cdeaa28c4e434a /modules/modpy/modules
Initial import of bitz-server version 0.1.6-1
Diffstat (limited to 'modules/modpy/modules')
-rw-r--r--modules/modpy/modules/Makefile.am11
-rw-r--r--modules/modpy/modules/modpy.py42
2 files changed, 53 insertions, 0 deletions
diff --git a/modules/modpy/modules/Makefile.am b/modules/modpy/modules/Makefile.am
new file mode 100644
index 0000000..9292d1d
--- /dev/null
+++ b/modules/modpy/modules/Makefile.am
@@ -0,0 +1,11 @@
+# modules/modpy/modules
+
+# extra dist files
+EXTRA_DIST = \
+ modpy.py
+
+if MODPY
+modpydir = $(pkglibdir)/modules/modpy
+modpy_DATA = modpy.py
+endif
+
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;
+