Manually merge !465 with some changes

axis-lock
Moe 2023-05-20 18:25:28 -07:00
parent d084745f43
commit ffb511bd15
2 changed files with 19 additions and 19 deletions

View File

@ -207,7 +207,7 @@ module.exports = function(s,config){
} }
return url return url
} }
s.file = function(x,e,callback){ s.file = async function(x,e,callback){
if(!e){e={}}; if(!e){e={}};
switch(x){ switch(x){
case'size': case'size':
@ -215,8 +215,9 @@ module.exports = function(s,config){
break; break;
case'delete': case'delete':
if (!e) { return false; } if (!e) { return false; }
fs.rm(e,(err)=>{ try{
if(err){ return await fs.promises.rm(e, { force: true })
}catch(err){
s.debugLog(err) s.debugLog(err)
if(s.isWin){ if(s.isWin){
exec('rd /s /q "' + e + '"', { detached: true }, function (err) { exec('rd /s /q "' + e + '"', { detached: true }, function (err) {
@ -228,7 +229,6 @@ module.exports = function(s,config){
}) })
} }
} }
})
break; break;
case'deleteFolder': case'deleteFolder':
if(!e){return false;} if(!e){return false;}

View File

@ -163,11 +163,11 @@ module.exports = function(s,config,lang,app,io){
limit: 1 limit: 1
},async function(){ },async function(){
s.setDiskUsedForGroup(e.ke,-(r.size / 1048576),'timelapseFrames') s.setDiskUsedForGroup(e.ke,-(r.size / 1048576),'timelapseFrames')
s.file('delete',e.fileLocation) await s.file('delete', e.fileLocation);
const fileDirectory = getFileDirectory(folderPath); const fileDirectory = getFileDirectory(e.fileLocation);
const folderIsEmpty = (await fs.promises.readdir(folderPath)).filter(file => file.indexOf('.jpg') > -1).length === 0; const folderIsEmpty = (await fs.promises.readdir(fileDirectory)).filter(file => file.indexOf('.jpg') > -1).length === 0;
if(folderIsEmpty){ if(folderIsEmpty){
await fs.rm(folderPath, { recursive: true }) await fs.rm(fileDirectory, { recursive: true })
} }
}) })
}else{ }else{