more on outbox

This commit is contained in:
lesion
2019-07-30 19:21:21 +02:00
parent 8f7f555647
commit 1d4761aadd

View File

@@ -50,28 +50,35 @@ module.exports = {
}, },
outbox (req, res) { outbox (req, res) {
const name = req.params.name const name = req.params.name
const page = req.query.page
if (!name) return res.status(400).send('Bad request.') if (!name) return res.status(400).send('Bad request.')
console.error('Inside outbox, should return all events from this user') console.error('Inside outbox, should return all events from this user')
if (!page) {
const ret = {
'@context': 'https://www.w3.org/ns/activitystreams',
id: `${config.baseurl}/federation/u/${name}/outbox`,
type: 'OrderedCollection',
totalItems: 1,
first: `${config.baseurl}/federation/u/${name}/outbox?page=true`
}
return res.json(ret)
}
const ret = { const ret = {
'@context': 'https://www.w3.org/ns/activitystreams', '@context': 'https://www.w3.org/ns/activitystreams',
id: `${config.baseurl}/federation/u/${name}/outbox`, id: `${config.baseurl}/federation/u/${name}/outbox?page=true`,
type: 'OrderedCollection', type: 'OrderedCollectionPage',
totalItems: 1, partOf: `${config.baseurl}/federation/u/${name}/outbox`,
first: { orderedItems: [{
id: `${config.baseurl}/federation/u/${name}/outbox`, id: `${config.baseurl}/federation/m/12341234`,
type: 'OrderedCollectionPage', type: 'Note',
orderedItems: [{ url: `${config.baseurl}/federation/m/12341234`,
id: `${config.baseurl}/federation/m/12341234`, published: new Date(),
type: 'Note', attributedTo: `${config.baseurl}/federation/u/${name}`,
url: `${config.baseurl}/federation/m/12341234`, sensitive: false,
published: new Date(), to: ['https://www.w3.org/ns/activitystreams#Public'],
attributedTo: `${config.baseurl}/federation/u/${name}`, content: 'prova'
sensitive: false, }]
to: ['https://www.w3.org/ns/activitystreams#Public'],
content: 'prova'
}]
}
}
return res.json(ret)
} }
} }