From b69af2b66d408dedc84552d81a6602fcee31589a Mon Sep 17 00:00:00 2001 From: Moe <github@m03.ca> Date: Tue, 6 Dec 2022 15:24:16 -0800 Subject: [PATCH] remove old 777 chmods --- libs/user/utils.js | 42 ++++++++-------- libs/videos.js | 98 +++++++++++++++++-------------------- libs/webServerSuperPaths.js | 4 +- 3 files changed, 67 insertions(+), 77 deletions(-) diff --git a/libs/user/utils.js b/libs/user/utils.js index fe6b617e..2cfb0df0 100644 --- a/libs/user/utils.js +++ b/libs/user/utils.js @@ -20,28 +20,26 @@ module.exports = (s,config,lang) => { } if(whereGroup.length > 0)queryGroup.__separator = 'or' whereGroup.push(queryGroup) - fs.chmod(video.dir,0o777,function(err){ - fs.rm(video.dir,function(err){ - ++completedCheck - if(err){ - fs.stat(video.dir,function(err){ - if(!err){ - fs.unlink(video.dir) - } - }) - } - const whereGroupLength = whereGroup.length - if(whereGroupLength > 0 && whereGroupLength === completedCheck){ - whereQuery[1] = whereGroup - s.knexQuery({ - action: "delete", - table: "Videos", - where: whereQuery - },(err,info) => { - setTimeout(reRunCheck,1000) - }) - } - }) + fs.rm(video.dir,function(err){ + ++completedCheck + if(err){ + fs.stat(video.dir,function(err){ + if(!err){ + fs.unlink(video.dir) + } + }) + } + const whereGroupLength = whereGroup.length + if(whereGroupLength > 0 && whereGroupLength === completedCheck){ + whereQuery[1] = whereGroup + s.knexQuery({ + action: "delete", + table: "Videos", + where: whereQuery + },(err,info) => { + setTimeout(reRunCheck,1000) + }) + } }) if(storageIndex){ s.setDiskUsedForGroupAddStorage(groupKey,{ diff --git a/libs/videos.js b/libs/videos.js index 19de9d38..a063c07e 100644 --- a/libs/videos.js +++ b/libs/videos.js @@ -92,9 +92,7 @@ module.exports = function(s,config,lang){ insertQuery: insertQuery, } if(callback)callback(err,response) - fs.chmod(k.dir+k.file,0o777,function(err){ - resolve(response) - }) + resolve(response) }) }) } @@ -224,36 +222,34 @@ module.exports = function(s,config,lang){ },(err,r) => { if(r && r[0]){ r = r[0] - fs.chmod(e.dir+filename,0o777,function(err){ - s.tx({ - f: 'video_delete', - filename: filename, - mid: e.id, - ke: e.ke, - time: new Date(s.nameToTime(filename)), - end: s.formattedTime(new Date,'YYYY-MM-DD HH:mm:ss') - },'GRP_'+e.ke); - var storageIndex = s.getVideoStorageIndex(e) - if(storageIndex){ - s.setDiskUsedForGroupAddStorage(e.ke,{ - size: -(r.size / 1048576), - storageIndex: storageIndex - }) - }else{ - s.setDiskUsedForGroup(e.ke,-(r.size / 1048576)) + s.tx({ + f: 'video_delete', + filename: filename, + mid: e.id, + ke: e.ke, + time: new Date(s.nameToTime(filename)), + end: s.formattedTime(new Date,'YYYY-MM-DD HH:mm:ss') + },'GRP_'+e.ke); + var storageIndex = s.getVideoStorageIndex(e) + if(storageIndex){ + s.setDiskUsedForGroupAddStorage(e.ke,{ + size: -(r.size / 1048576), + storageIndex: storageIndex + }) + }else{ + s.setDiskUsedForGroup(e.ke,-(r.size / 1048576)) + } + s.knexQuery({ + action: "delete", + table: "Videos", + where: whereQuery + },(err) => { + if(err){ + s.systemLog(lang['File Delete Error'] + ' : '+e.ke+' : '+' : '+e.id,err) } - s.knexQuery({ - action: "delete", - table: "Videos", - where: whereQuery - },(err) => { - if(err){ - s.systemLog(lang['File Delete Error'] + ' : '+e.ke+' : '+' : '+e.id,err) - } - }) - fs.rm(e.dir+filename,function(err){ - resolve() - }) + }) + fs.rm(e.dir+filename,function(err){ + resolve() }) }else{ console.log(lang['Database row does not exist'],whereQuery) @@ -286,26 +282,24 @@ module.exports = function(s,config,lang){ time = video.time } time = new Date(time) - fs.chmod(video.dir + filename,0o777,function(err){ - s.tx({ - f: 'video_delete', - filename: filename, - mid: video.mid, - ke: video.ke, - time: s.nameToTime(filename), - end: s.formattedTime(new Date,'YYYY-MM-DD HH:mm:ss') - },'GRP_'+video.ke); - var storageIndex = s.getVideoStorageIndex(video) - if(storageIndex){ - s.setDiskUsedForGroupAddStorage(video.ke,{ - size: -(video.size / 1048576), - storageIndex: storageIndex - }) - }else{ - s.setDiskUsedForGroup(video.ke,-(video.size / 1048576)) - } - s.file('delete',video.dir + filename) - }); + s.tx({ + f: 'video_delete', + filename: filename, + mid: video.mid, + ke: video.ke, + time: s.nameToTime(filename), + end: s.formattedTime(new Date,'YYYY-MM-DD HH:mm:ss') + },'GRP_'+video.ke); + var storageIndex = s.getVideoStorageIndex(video) + if(storageIndex){ + s.setDiskUsedForGroupAddStorage(video.ke,{ + size: -(video.size / 1048576), + storageIndex: storageIndex + }) + }else{ + s.setDiskUsedForGroup(video.ke,-(video.size / 1048576)) + } + s.file('delete',video.dir + filename) const queryGroup = { ke: video.ke, mid: video.mid, diff --git a/libs/webServerSuperPaths.js b/libs/webServerSuperPaths.js index b49bd260..33a29754 100644 --- a/libs/webServerSuperPaths.js +++ b/libs/webServerSuperPaths.js @@ -482,9 +482,7 @@ module.exports = function(s,config,lang,app){ ke: account.ke, } }) - fs.chmod(s.dir.videos+account.ke,0o777,function(err){ - fs.rmdir(s.dir.videos+account.ke,function(err){}) - }) + fs.rmdir(s.dir.videos+account.ke,function(err){}) } if(s.getPostData(req,'deleteEvents',false) == '1'){ s.knexQuery({