fix AP resource removal

This commit is contained in:
les
2021-06-25 11:36:28 +02:00
parent cd313ef140
commit 9e285d8b07

View File

@@ -59,7 +59,7 @@ module.exports = {
async remove (req, res) {
const resource = await Resource.findOne({
where: { activitypub_id: req.body.object.id },
include: [{ model: APUser, required: false, attributes: ['ap_id'] }]
include: [{ model: APUser, required: true, attributes: ['ap_id'] }]
})
if (!resource) {
log.info(`Comment ${req.body.object.id} not found`)
@@ -67,8 +67,7 @@ module.exports = {
}
// check if fedi_user that requested resource removal
// is the same that created the resource at first place
log.debug(res.fedi_user.ap_id, resource.ap_user.ap_id)
if (res.fedi_user.ap_id === resource.ap_user.id) {
if (req.fedi_user.ap_id === resource.ap_user.id) {
await resource.destroy()
log.info(`Comment ${req.body.object.id} removed`)
res.sendStatus(201)