diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-04-24 11:04:44 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-04-24 11:04:44 +0200 |
| commit | 0b5e74430f688aa08d374966d39b7281e9b064cc (patch) | |
| tree | cad000c7a71389e281ad96d35f4e764bcf18f871 | |
| parent | e24088c27863001154a302fb32f02c81832800e0 (diff) | |
bury thread api
| -rw-r--r-- | bucky/app/api.js | 10 | ||||
| -rw-r--r-- | bucky/app/bucky.js | 4 |
2 files changed, 14 insertions, 0 deletions
diff --git a/bucky/app/api.js b/bucky/app/api.js index 11ced51..8840fa0 100644 --- a/bucky/app/api.js +++ b/bucky/app/api.js @@ -166,6 +166,16 @@ function route (app){ function(req, res){ res.send({ status: 'ok' }) }) + app.get("/api/thread/:id/bury", + middleware.ensureAuthenticated, + bucky.ensureThread, + privacy.checkThreadPrivacy, + bucky.buryThread, + function(req, res){ + res.json({ + thread: res.thread, + }) + }) /* comments */ diff --git a/bucky/app/bucky.js b/bucky/app/bucky.js index 74caa66..47e8d26 100644 --- a/bucky/app/bucky.js +++ b/bucky/app/bucky.js @@ -179,6 +179,10 @@ var bucky = module.exports = { next() }) }, + buryThread: function (req, res, next){ + res.thread.set('lastmodified', util.now() - (14 * 86400 * 1000)) + res.thread.save().then( () => next() ) + }, bumpViewCount: function(req, res, next) { res.thread.set('viewed', res.thread.get('viewed') + 1) |
