aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/src/meshbay_node/transport/webrtc/upload_handlers.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/transport/webrtc/upload_handlers.py')
-rw-r--r--packages/meshbay-node/src/meshbay_node/transport/webrtc/upload_handlers.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/transport/webrtc/upload_handlers.py b/packages/meshbay-node/src/meshbay_node/transport/webrtc/upload_handlers.py
index c052703..0d5bb0e 100644
--- a/packages/meshbay-node/src/meshbay_node/transport/webrtc/upload_handlers.py
+++ b/packages/meshbay-node/src/meshbay_node/transport/webrtc/upload_handlers.py
@@ -17,7 +17,7 @@ from meshbay_node.roots import (
publish_upload,
shell_active,
)
-from meshbay_node.transport.webrtc.disk import _append_chunk, _free_bytes
+from meshbay_node.transport.webrtc.disk import _append_chunk, _exists, _free_bytes, _unlink
from meshbay_node.transport.webrtc.limits import LEASE_GRANTED, LEASE_NONE, LEASE_QUEUED
log = logging.getLogger("meshbay_node.transport.webrtc_server")
@@ -365,7 +365,7 @@ class UploadMixin:
if chunk_index == 0:
# Backstop: _free_name already guarantees this, and it stays because
# it asserts the invariant where the write happens.
- if await off_disk(roots, final_path.exists):
+ if await off_disk(roots, _exists, final_path):
_refuse("File already exists", "already_exists")
return
# Asked once, before the first byte, from the size the client
@@ -396,7 +396,7 @@ class UploadMixin:
if state.bytes + len(chunk_bytes) > self._max_upload_bytes():
uploads.drop(user_id, rel_dir, filename)
- await off_disk(roots, tmp_path.unlink, True)
+ await off_disk(roots, _unlink, tmp_path, True)
_refuse("Upload exceeds size limit", "too_large")
return
@@ -410,7 +410,7 @@ class UploadMixin:
# space that ran out. The client starts over from zero, which is
# what it would have to do for a resume against a full disk anyway.
uploads.drop(user_id, rel_dir, filename)
- await off_disk(roots, tmp_path.unlink, True)
+ await off_disk(roots, _unlink, tmp_path, True)
log.warning("Upload refused: the disk holding %s is full", rel_dir)
self._audit("upload_refused", "disk_full")
_refuse("The node's disk is full", "disk_full")