summaryrefslogtreecommitdiff
path: root/app/server
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-06-22 16:44:28 +0200
committerJules Laplace <julescarbon@gmail.com>2018-06-22 16:44:28 +0200
commit440d9c7c2c080fcfbfdeb7bbbc4c654666ea987f (patch)
treeb1d0c40280c6f1b7e1792cf2975584e1ec3896d5 /app/server
parent55ba3c343bba45df55f2b32ba21470d2eff19b2c (diff)
deletorrr
Diffstat (limited to 'app/server')
-rw-r--r--app/server/util/upload.js15
1 files changed, 11 insertions, 4 deletions
diff --git a/app/server/util/upload.js b/app/server/util/upload.js
index 4697bcb..7399ef8 100644
--- a/app/server/util/upload.js
+++ b/app/server/util/upload.js
@@ -130,10 +130,17 @@ module.exports.put = function (opt) {
module.exports.destroyFile = function(file){
const file_url = file.get('url')
- if (file_url.indexOf(process.env.S3_PATH) === -1) return
- console.log('delete', file_url)
- s3.deleteFile(file_url, function(err, res){
- console.log('file deleted!')
+ const s3_path = process.env.S3_PATH
+ const s3_path_index = file_url.indexOf(s3_path)
+ if (file_url.match(/^https?:\/\/s3.amazonaws.com\//) && s3_path_index === -1) return
+ const file_path = file_url.substr(s3_path_index)
+ console.log('delete', file_path)
+ s3.deleteFile(file_path, function(err, res){
+ if (err) {
+ console.error('error deleting file', err)
+ } else {
+ console.log('file deleted!')
+ }
// check `err`, then do `res.pipe(..)` or `res.resume()` or whatever.
})
}