summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bucky/app/api.js10
-rw-r--r--bucky/app/bucky.js4
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)