Resolve object id from actors too
This commit is contained in:
parent
82d19a2249
commit
fd6584844b
2 changed files with 4 additions and 0 deletions
|
@ -40,6 +40,9 @@ async function getOrCreateAPActor (
|
|||
const { actorObject } = await fetchRemoteActor(actorUrl)
|
||||
if (actorObject === undefined) throw new Error('Cannot fetch remote actor ' + actorUrl)
|
||||
|
||||
// actorUrl is just an alias/rediraction, so process object id instead
|
||||
if (actorObject.id !== actorUrl) return getOrCreateAPActor(actorObject, 'all', recurseIfNeeded, updateCollections)
|
||||
|
||||
// Create the attributed to actor
|
||||
// In PeerTube a video channel is owned by an account
|
||||
let ownerActor: MActorFullActor
|
||||
|
|
|
@ -61,6 +61,7 @@ async function getOrCreateAPVideo (
|
|||
const { videoObject } = await fetchRemoteVideo(videoUrl)
|
||||
if (!videoObject) throw new Error('Cannot fetch remote video with url: ' + videoUrl)
|
||||
|
||||
// videoUrl is just an alias/rediraction, so process object id instead
|
||||
if (videoObject.id !== videoUrl) return getOrCreateAPVideo({ ...options, fetchType: 'all', videoObject })
|
||||
|
||||
try {
|
||||
|
|
Loading…
Reference in a new issue