summaryrefslogtreecommitdiff
path: root/lib/note.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/note.js')
-rw-r--r--lib/note.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/note.js b/lib/note.js
index cd3816f9..a73d2d1d 100644
--- a/lib/note.js
+++ b/lib/note.js
@@ -148,10 +148,10 @@ function newNote(id, owner, callback) {
});
}
-function findOrNewNote(id, permission, callback) {
+function findOrNewNote(id, owner, callback) {
findNote(id, function (err, note) {
if (err || !note) {
- newNote(id, permission, function (err, note) {
+ newNote(id, owner, function (err, note) {
if (err) {
logger.error('find or new note failed: ' + err);
callback(err, null);
@@ -161,6 +161,10 @@ function findOrNewNote(id, permission, callback) {
});
} else {
if (!note.permission) {
+ var permission = "freely";
+ if (owner && owner != "null") {
+ permission = "editable";
+ }
note.permission = permission;
note.updated = Date.now();
note.save(function (err) {