From e059e7166c47ba01f8e33404267bf5af0e9b190b Mon Sep 17 00:00:00 2001 From: Silversthorn Date: Sun, 26 Sep 2021 01:02:05 +0200 Subject: [PATCH] Fixing undefined controller on Upload --- app/classes/web/tornado.py | 2 +- app/classes/web/upload_handler.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/classes/web/tornado.py b/app/classes/web/tornado.py index aeed856f..63c9c228 100644 --- a/app/classes/web/tornado.py +++ b/app/classes/web/tornado.py @@ -132,7 +132,7 @@ class Webserver: (r'/api/stats/servers', ServersStats, handler_args), (r'/api/stats/node', NodeStats, handler_args), (r'/ws', SocketHandler, handler_args), - (r'/upload', UploadHandler), + (r'/upload', UploadHandler, handler_args), (r'/status', StatusHandler, handler_args) ] diff --git a/app/classes/web/upload_handler.py b/app/classes/web/upload_handler.py index 524dbee9..ce2b73bb 100644 --- a/app/classes/web/upload_handler.py +++ b/app/classes/web/upload_handler.py @@ -1,3 +1,4 @@ +from app.classes.shared.main_controller import Controller import tornado.options import tornado.web import tornado.httpserver @@ -18,6 +19,10 @@ MAX_STREAMED_SIZE = 1024 * 1024 * 1024 @tornado.web.stream_request_body class UploadHandler(tornado.web.RequestHandler): + + def initialize(self, controller : Controller = None): + self.controller = controller + def prepare(self): self.do_upload = True user_data = json.loads(self.get_secure_cookie('user_data'))