From e05d5565525ff9478709e5f4addabfc44ea601d9 Mon Sep 17 00:00:00 2001 From: tong Date: Thu, 26 Aug 2021 09:59:41 +0200 Subject: [PATCH] Webserver log, port prefs --- blender/arm/lib/server.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/blender/arm/lib/server.py b/blender/arm/lib/server.py index 21492324..9ea91a2a 100755 --- a/blender/arm/lib/server.py +++ b/blender/arm/lib/server.py @@ -1,3 +1,4 @@ +import arm.utils import atexit import http.server import socketserver @@ -6,12 +7,17 @@ import subprocess haxe_server = None def run_tcp(): - Handler = http.server.SimpleHTTPRequestHandler - try: - httpd = socketserver.TCPServer(("", 8040), Handler) - httpd.serve_forever() - except: - print('Server already running') + prefs = arm.utils.get_arm_preferences() + port = prefs.html5_server_port + do_log = prefs.html5_server_log + class HTTPRequestHandler(http.server.SimpleHTTPRequestHandler): + def log_message(self,format,*args): + if do_log: print(format % args) + try: + http_server = socketserver.TCPServer(("",port), HTTPRequestHandler) + http_server.serve_forever() + except: + print('Server already running') def run_haxe(haxe_path, port=6000): global haxe_server