Spaces:
Sleeping
Sleeping
dev commited on
Commit ·
6eed8c5
1
Parent(s): 7e0293b
fix: add support_etag and get_etag for WsgiDAV 4.3.3
Browse files
app.py
CHANGED
|
@@ -112,6 +112,12 @@ class HFDavCollection(DAVCollection):
|
|
| 112 |
def is_collection(self):
|
| 113 |
return True
|
| 114 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 115 |
def is_property_locked(self, name):
|
| 116 |
return False
|
| 117 |
|
|
@@ -225,6 +231,14 @@ class HFDavNonCollection(DAVNonCollection):
|
|
| 225 |
except Exception as e:
|
| 226 |
logger.error(f"delete file failed: {e}")
|
| 227 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 228 |
def move_dest(self, dest_provider, dest_path, recursive, dry_run, environ):
|
| 229 |
"""Handle MOVE (rename)."""
|
| 230 |
src_norm = _norm(self.path)
|
|
|
|
| 112 |
def is_collection(self):
|
| 113 |
return True
|
| 114 |
|
| 115 |
+
def support_etag(self):
|
| 116 |
+
return 0
|
| 117 |
+
|
| 118 |
+
def get_etag(self):
|
| 119 |
+
return None
|
| 120 |
+
|
| 121 |
def is_property_locked(self, name):
|
| 122 |
return False
|
| 123 |
|
|
|
|
| 231 |
except Exception as e:
|
| 232 |
logger.error(f"delete file failed: {e}")
|
| 233 |
|
| 234 |
+
def support_etag(self):
|
| 235 |
+
return 0
|
| 236 |
+
|
| 237 |
+
def get_etag(self):
|
| 238 |
+
mtime = self._info.get("last_commit", {}).get("date", "")
|
| 239 |
+
size = self._info.get("size", 0)
|
| 240 |
+
return f'"{mtime}-{size}"'
|
| 241 |
+
|
| 242 |
def move_dest(self, dest_provider, dest_path, recursive, dry_run, environ):
|
| 243 |
"""Handle MOVE (rename)."""
|
| 244 |
src_norm = _norm(self.path)
|