From 8a9559be1fd1fa2a0b4cadbd79c0ad9bf330b32f Mon Sep 17 00:00:00 2001 From: Soam Vasani Date: Sun, 13 Nov 2016 23:38:37 -0800 Subject: [PATCH] Pass a valid context --- environments/python3/server.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/environments/python3/server.py b/environments/python3/server.py index 6f42b0ef..d030a89f 100644 --- a/environments/python3/server.py +++ b/environments/python3/server.py @@ -3,12 +3,16 @@ import imp from http.server import BaseHTTPRequestHandler, HTTPServer -# -# Load the file. -# codepath = '/userfunc/user' userfunc = None +# +# Request context that's passed to user functions +# +class Context: + def __init__(self, handler): + self.handler = handler + class testHTTPServer_RequestHandler(BaseHTTPRequestHandler): def do_POST(self): global userfunc @@ -23,7 +27,8 @@ class testHTTPServer_RequestHandler(BaseHTTPRequestHandler): global userfunc try: print("GET request") - message = userfunc(None) + ctx = Context(self) + message = userfunc(ctx) self.send_response(200) self.end_headers() self.wfile.write(bytes(message, "utf8"))