Update Webhost for generation on-site

uploads and tracker do not work yet
This commit is contained in:
Fabian Dill
2020-10-26 00:04:58 +01:00
parent 4de64eab84
commit 4dc84e1dac
6 changed files with 31 additions and 26 deletions

View File

@@ -9,12 +9,13 @@ import socket
import threading
import time
import random
import zlib
from .models import *
from MultiServer import Context, server, auto_shutdown, ServerCommandProcessor, ClientMessageProcessor
from Utils import get_public_ipv4, get_public_ipv6
from Utils import get_public_ipv4, get_public_ipv6, restricted_loads
class CustomClientMessageProcessor(ClientMessageProcessor):
@@ -73,7 +74,8 @@ class WebHostContext(Context):
self.port = room.last_port
else:
self.port = get_random_port()
return self._load(room.seed.multidata, True)
return self._load(restricted_loads(zlib.decompress(room.seed.multidata)), True)
@db_session
def init_save(self, enabled: bool = True):