diff options
author | Phie <phie@phie.ovh> | 2021-02-28 21:16:30 +0300 |
---|---|---|
committer | Phie <phie@phie.ovh> | 2021-02-28 21:16:56 +0300 |
commit | 8ccf49d6debbc809112dac87ba32cc2a638864a7 (patch) | |
tree | 72f254262a03828c99c132ca1b7afddfd00594cc /server | |
parent | bc9de07afd218a045541db1fb3be1a452d7be9ec (diff) |
fix delete note folder
Diffstat (limited to 'server')
-rw-r--r-- | server/note/NoteUtils.js | 13 | ||||
-rw-r--r-- | server/server.js | 3 |
2 files changed, 11 insertions, 5 deletions
diff --git a/server/note/NoteUtils.js b/server/note/NoteUtils.js index 9461f8d..c13223c 100644 --- a/server/note/NoteUtils.js +++ b/server/note/NoteUtils.js @@ -11,10 +11,15 @@ NoteUtils.getNoteRelativePath = function (rootPath, notePath) { } NoteUtils.deleteNote = function (notePath, callback) { console.log("delete " + notePath) - var fs = require('fs'); - fs.unlink(ettingsHelper.getNotePath() + "/" + notePath, function () { - var db = new RecentDBManager(settingsHelper.getNotePath() + "/quickdoc/recentdb/" + settingsHelper.getAppUid()) - db.removeFromDB(notePath, callback); + if (!notePath.endsWith("sqd")) { + callback(true, undefined) + return; + } + console.log("delete " + notePath) + + var rimraf = require("rimraf"); + rimraf(settingsHelper.getNotePath() + "/" + notePath, function () { + callback(false, undefined) }) } diff --git a/server/server.js b/server/server.js index 1443907..65e247f 100644 --- a/server/server.js +++ b/server/server.js @@ -483,9 +483,10 @@ var handle = function (method, path, data, callback) { callback(true, "") return; } - fs.unlink(settingsHelper.getNotePath() + toDelete, function () { + NoteUtils.deleteNote(toDelete, function () { callback(false) }) + return; case "/note/open/0/media": console.logDebug("deleting " + args["media"]) |