Manually merge !465 with some changes
parent
d084745f43
commit
ffb511bd15
|
@ -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;}
|
||||||
|
|
|
@ -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{
|
||||||
|
|
Loading…
Reference in New Issue