From 17217f45060cc886e217b35db398f5ea62653556 Mon Sep 17 00:00:00 2001 From: Flummi Date: Mon, 7 Nov 2016 14:24:33 +0100 Subject: [PATCH] improved deletefunction --- src/trigger/del.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/trigger/del.js b/src/trigger/del.js index 65b4518..7b728a9 100644 --- a/src/trigger/del.js +++ b/src/trigger/del.js @@ -1,3 +1,5 @@ +var fs = require('fs-extra'); + module.exports = (lib) => { lib.trigger.add({ name: 'delete', @@ -6,8 +8,17 @@ module.exports = (lib) => { active: 1, func: (e) => { var id = e.message.split(' ')[1]; - lib.sql.query("delete from `f0ck`.`items` where `id` = ?", id).on('end', () => { - e.reply("f0ck "+id+" deleted"); + lib.sql.query("select `dest` from `f0ck`.`items` where `id` = ?", id, (err, rows, fields) => { + if(rows[0]) { + lib.sql.query("delete from `f0ck`.`items` where `id` = ?", id).on('end', () => { + fs.unlink(rows[0].dest); + fs.unlink("./t/"+id+".png"); + e.reply("f0ck "+id+" deleted"); + }); + } + else { + e.reply("404 - f0ck not found"); + } }); }, desc: 'delete f0ck'