diff --git a/src/packetserver/server/__init__.py b/src/packetserver/server/__init__.py index c8a40cb..7693db8 100644 --- a/src/packetserver/server/__init__.py +++ b/src/packetserver/server/__init__.py @@ -170,7 +170,7 @@ class Server: logging.debug("Connection marked as closing. Ignoring it.") return req_root_path = req.path.split("/")[0] - if 'quick' in req.vars: + if ('quick' in req.vars) or (req_root_path == "job"): logging.debug("Setting quick job timer for a quick job.") self.job_check_interval = 8 self.quick_job = True diff --git a/src/packetserver/server/objects.py b/src/packetserver/server/objects.py index bbca609..066a603 100644 --- a/src/packetserver/server/objects.py +++ b/src/packetserver/server/objects.py @@ -173,8 +173,9 @@ class Object(persistent.Persistent): @classmethod def from_dict(cls, obj: dict) -> Self: o = Object(name=obj['name']) - if obj['uuid_bytes']: - o._uuid = UUID(bytes=obj['uuid_bytes']) + if 'uuid_bytes' in obj: + if obj['uuid_bytes']: + o._uuid = UUID(bytes=obj['uuid_bytes']) o.private = obj['private'] o.data = obj['data'] o._binary = obj['binary']