-import { logger } from '../../../helpers'
-import { buildSignedActivity } from '../../../helpers/activitypub'
+import { logger } from '../../../helpers/logger'
import { doRequest } from '../../../helpers/requests'
-import { database as db } from '../../../initializers'
+import { ACTIVITY_PUB } from '../../../initializers'
+import { processActivities } from '../../activitypub/process'
import { ActivityPubHttpPayload } from './activitypub-http-job-scheduler'
-import { processActivities } from '../../activitypub/process/process'
-import { ACTIVITY_PUB } from '../../../initializers/constants'
async function process (payload: ActivityPubHttpPayload, jobId: number) {
logger.info('Processing ActivityPub fetcher in job %d.', jobId)
const options = {
method: 'GET',
uri: '',
- json: true
+ json: true,
+ activityPub: true
}
for (const uri of payload.uris) {
if (firstBody.first && Array.isArray(firstBody.first.orderedItems)) {
const activities = firstBody.first.orderedItems
- logger.info('Processing %i items ActivityPub fetcher for %s.', activities.length, uri)
+ logger.info('Processing %i items ActivityPub fetcher for %s.', activities.length, options.uri)
await processActivities(activities)
}
options.uri = nextLink
const { body } = await doRequest(options)
- nextLink = body.nextLink
+ nextLink = body.next
i++
if (Array.isArray(body.orderedItems)) {
const activities = body.orderedItems
- logger.info('Processing %i items ActivityPub fetcher for %s.', activities.length, uri)
+ logger.info('Processing %i items ActivityPub fetcher for %s.', activities.length, options.uri)
await processActivities(activities)
}
}
function onError (err: Error, jobId: number) {
- logger.error('Error when broadcasting ActivityPub request in job %d.', jobId, err)
+ logger.error('Error when fetcher ActivityPub request in job %d.', jobId, err)
return Promise.resolve()
}