fixed an empty directory crashing the retention system

This commit is contained in:
Ell 2023-11-22 14:45:51 +01:00
parent e46a6b5130
commit f8e0017340

View file

@ -50,7 +50,7 @@ async function upload() {
}); });
if (response.status != 404) { if (response.status != 404) {
let data = JSON.parse(xml.toJson(response.data)); let data = JSON.parse(xml.toJson(response.data));
let dirs = data["d:multistatus"]["d:response"].slice(1); let dirs = data["d:multistatus"]["d:response"]?.slice(1) || [];
// sort directories by last modified // sort directories by last modified
dirs.sort((a, b) => new Date(a["d:propstat"]["d:prop"]["d:getlastmodified"]) - new Date(b["d:propstat"]["d:prop"]["d:getlastmodified"])); dirs.sort((a, b) => new Date(a["d:propstat"]["d:prop"]["d:getlastmodified"]) - new Date(b["d:propstat"]["d:prop"]["d:getlastmodified"]));
while (dirs.length >= parseInt(retentionAmount)) { while (dirs.length >= parseInt(retentionAmount)) {