]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/lib/activitypub/fetch.ts
Don't rehost announced video activities
[github/Chocobozzz/PeerTube.git] / server / lib / activitypub / fetch.ts
index aa4dea8e0c79662dda6e8f4362ff47a4bd529a0a..b1b370a1af99df4b1bb0ec3211108bb0f0a2923d 100644 (file)
@@ -1,13 +1,12 @@
-import { Transaction } from 'sequelize'
-import { AccountModel } from '../../models/account/account'
-import { activitypubHttpJobScheduler, ActivityPubHttpPayload } from '../jobs/activitypub-http-job-scheduler'
+import { ActorModel } from '../../models/activitypub/actor'
+import { JobQueue } from '../job-queue'
 
-async function addFetchOutboxJob (account: AccountModel, t: Transaction) {
-  const jobPayload: ActivityPubHttpPayload = {
-    uris: [ account.outboxUrl ]
+async function addFetchOutboxJob (actor: ActorModel) {
+  const payload = {
+    uris: [ actor.outboxUrl ]
   }
 
-  return activitypubHttpJobScheduler.createJob(t, 'activitypubHttpFetcherHandler', jobPayload)
+  return JobQueue.Instance.createJob({ type: 'activitypub-http-fetcher', payload })
 }
 
 export {