summaryrefslogtreecommitdiff
path: root/lib/web/note/util.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/web/note/util.js')
-rw-r--r--lib/web/note/util.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/web/note/util.js b/lib/web/note/util.js
index 57438515..effeb41c 100644
--- a/lib/web/note/util.js
+++ b/lib/web/note/util.js
@@ -5,7 +5,7 @@ const errors = require('../../errors')
const fs = require('fs')
const path = require('path')
-exports.findNote = function (req, res, callback, include) {
+exports.findNote = function (req, res, callback, include, createIfNotFound = true) {
const id = req.params.noteId || req.params.shortid
models.Note.parseNoteId(id, function (err, _id) {
if (err) {
@@ -18,9 +18,12 @@ exports.findNote = function (req, res, callback, include) {
},
include: include || null
}).then(function (note) {
- if (!note) {
+ if (!note && createIfNotFound) {
return exports.newNote(req, res, '')
}
+ if (!note && !createIfNotFound) {
+ return errors.errorNotFound(res)
+ }
if (!exports.checkViewPermission(req, note)) {
return errors.errorForbidden(res)
} else {