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,28 +207,28 @@ 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':
return fs.statSync(e.filename)["size"]; return fs.statSync(e.filename)["size"];
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 })
s.debugLog(err) }catch(err){
if(s.isWin){ s.debugLog(err)
exec('rd /s /q "' + e + '"',{detached: true},function(err){ if(s.isWin){
if(callback)callback(err) exec('rd /s /q "' + e + '"', { detached: true }, function (err) {
}) if (callback) callback(err)
}else{ })
exec('rm -rf '+e,{detached: true},function(err){ }else{
if(callback)callback(err) exec('rm -rf ' + e, { detached: true }, function (err) {
}) if (callback) callback(err)
} })
} }
}) }
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{