Commit bda72f15 authored by les's avatar les
Browse files

[feat] manage unboost

parent dc903d45
......@@ -13,6 +13,15 @@ module.exports = {
res.sendStatus(201)
},
async unboost (req, res) {
const match = req.body.object.match*`${config.baseurl}/federation/m/(.*)`)
if (!match || match.length < 2) return res.status(404).send('Event not found!')
debug('unboost %s', match[1])
const event = await Event.findByPk(Number(match[1]))
if (!event) return res.status(404).send('Event not found!')
await event.update({ boost: [...event.boost.filter(actor => actor !== body.actor )]})
},
async bookmark (req, res) {
const match = req.body.object.match(`${config.baseurl}/federation/m/(.*)`)
if (!match || match.length < 2) { return res.status(404).send('Event not found!') }
......
......@@ -50,7 +50,7 @@ router.post('/u/:name/inbox', Helpers.verifySignature, async (req, res) => {
} else if (b.object.type === 'Like') {
Ego.unbookmark(req, res)
} else if (b.object.type === 'Announce') {
console.error('Unboost')
Ego.unboost(req, res)
}
break
case 'Announce':
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment