From cc585396a85e3107bb7b4298098b84b738919c8f Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Fri, 15 Dec 2017 02:52:15 +0100 Subject: more middleware --- bucky/db/index.js | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'bucky/db') diff --git a/bucky/db/index.js b/bucky/db/index.js index 36e5c93..652f723 100644 --- a/bucky/db/index.js +++ b/bucky/db/index.js @@ -14,6 +14,13 @@ var User = db.User = bookshelf.Model.extend({ var Thread = db.Thread = bookshelf.Model.extend({ tableName: 'threads', hasTimestamps: false, + checkPrivacy: function(user){ + if (this.get('privacy') === 0) return true + let username = user.get('username') + if (this.get('username') === username) return true + let allowed = this.get('allowed').split(',') + if (allowed.findIndex(username) !== -1) return true + } }) var ThreadUser = db.ThreadUser = bookshelf.Model.extend({ tableName: 'thread_users', -- cgit v1.2.3-70-g09d2