aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/lib/activitypub
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib/activitypub')
-rw-r--r--server/lib/activitypub/process/process-update.ts6
-rw-r--r--server/lib/activitypub/send/misc.ts6
2 files changed, 7 insertions, 5 deletions
diff --git a/server/lib/activitypub/process/process-update.ts b/server/lib/activitypub/process/process-update.ts
index a5431c76b..5439a47f2 100644
--- a/server/lib/activitypub/process/process-update.ts
+++ b/server/lib/activitypub/process/process-update.ts
@@ -66,17 +66,19 @@ async function updateRemoteVideo (actor: ActorModel, activity: ActivityUpdate) {
66 66
67 const videoData = await videoActivityObjectToDBAttributes(videoChannel, videoAttributesToUpdate, activity.to, activity.cc) 67 const videoData = await videoActivityObjectToDBAttributes(videoChannel, videoAttributesToUpdate, activity.to, activity.cc)
68 videoInstance.set('name', videoData.name) 68 videoInstance.set('name', videoData.name)
69 videoInstance.set('uuid', videoData.uuid)
70 videoInstance.set('url', videoData.url)
69 videoInstance.set('category', videoData.category) 71 videoInstance.set('category', videoData.category)
70 videoInstance.set('licence', videoData.licence) 72 videoInstance.set('licence', videoData.licence)
71 videoInstance.set('language', videoData.language) 73 videoInstance.set('language', videoData.language)
74 videoInstance.set('description', videoData.description)
72 videoInstance.set('nsfw', videoData.nsfw) 75 videoInstance.set('nsfw', videoData.nsfw)
73 videoInstance.set('commentsEnabled', videoData.commentsEnabled) 76 videoInstance.set('commentsEnabled', videoData.commentsEnabled)
74 videoInstance.set('privacy', videoData.privacy)
75 videoInstance.set('description', videoData.description)
76 videoInstance.set('duration', videoData.duration) 77 videoInstance.set('duration', videoData.duration)
77 videoInstance.set('createdAt', videoData.createdAt) 78 videoInstance.set('createdAt', videoData.createdAt)
78 videoInstance.set('updatedAt', videoData.updatedAt) 79 videoInstance.set('updatedAt', videoData.updatedAt)
79 videoInstance.set('views', videoData.views) 80 videoInstance.set('views', videoData.views)
81 videoInstance.set('privacy', videoData.privacy)
80 82
81 await videoInstance.save(sequelizeOptions) 83 await videoInstance.save(sequelizeOptions)
82 84
diff --git a/server/lib/activitypub/send/misc.ts b/server/lib/activitypub/send/misc.ts
index 2a9f4cae8..261586ae4 100644
--- a/server/lib/activitypub/send/misc.ts
+++ b/server/lib/activitypub/send/misc.ts
@@ -166,14 +166,14 @@ async function computeFollowerUris (toActorFollower: ActorModel[], actorsExcepti
166 const toActorFollowerIds = toActorFollower.map(a => a.id) 166 const toActorFollowerIds = toActorFollower.map(a => a.id)
167 167
168 const result = await ActorFollowModel.listAcceptedFollowerSharedInboxUrls(toActorFollowerIds, t) 168 const result = await ActorFollowModel.listAcceptedFollowerSharedInboxUrls(toActorFollowerIds, t)
169 const sharedInboxesException = actorsException.map(f => f.sharedInboxUrl) 169 const sharedInboxesException = actorsException.map(f => f.sharedInboxUrl || f.inboxUrl)
170 return result.data.filter(sharedInbox => sharedInboxesException.indexOf(sharedInbox) === -1) 170 return result.data.filter(sharedInbox => sharedInboxesException.indexOf(sharedInbox) === -1)
171} 171}
172 172
173async function computeUris (toActors: ActorModel[], actorsException: ActorModel[] = []) { 173async function computeUris (toActors: ActorModel[], actorsException: ActorModel[] = []) {
174 const toActorSharedInboxesSet = new Set(toActors.map(a => a.sharedInboxUrl)) 174 const toActorSharedInboxesSet = new Set(toActors.map(a => a.sharedInboxUrl || a.inboxUrl))
175 175
176 const sharedInboxesException = actorsException.map(f => f.sharedInboxUrl) 176 const sharedInboxesException = actorsException.map(f => f.sharedInboxUrl || f.inboxUrl)
177 return Array.from(toActorSharedInboxesSet) 177 return Array.from(toActorSharedInboxesSet)
178 .filter(sharedInbox => sharedInboxesException.indexOf(sharedInbox) === -1) 178 .filter(sharedInbox => sharedInboxesException.indexOf(sharedInbox) === -1)
179} 179}