fix resource Delete when object is inline

This commit is contained in:
lesion 2022-05-03 12:10:14 +02:00
parent 7fb32572ef
commit d11798a3ab
No known key found for this signature in database
GPG key ID: 352918250B012177

View file

@ -5,6 +5,7 @@ const APUser = require('../api/models/ap_user')
const log = require('../log') const log = require('../log')
const helpers = require('../helpers') const helpers = require('../helpers')
const linkifyHtml = require('linkify-html') const linkifyHtml = require('linkify-html')
const get = require('lodash/get')
module.exports = { module.exports = {
@ -59,7 +60,7 @@ module.exports = {
async remove (req, res) { async remove (req, res) {
const resource = await Resource.findOne({ const resource = await Resource.findOne({
where: { activitypub_id: req.body.object.id }, where: { activitypub_id: get(req.body, 'object.id', req.body.object) },
include: [{ model: APUser, required: true, attributes: ['ap_id'] }] include: [{ model: APUser, required: true, attributes: ['ap_id'] }]
}) })
if (!resource) { if (!resource) {