aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/lib/activitypub/cache-file.ts
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2018-09-19 15:47:55 +0200
committerChocobozzz <me@florianbigard.com>2018-09-19 15:47:55 +0200
commit12ba460e9ebf4951f9c1caee8822a8ca1523563f (patch)
tree5dd2815c92ef54ed315dbd30c027ce7e92dad008 /server/lib/activitypub/cache-file.ts
parente587e0ecee5bec43a225995948faaa4bc97f080a (diff)
downloadPeerTube-12ba460e9ebf4951f9c1caee8822a8ca1523563f.tar.gz
PeerTube-12ba460e9ebf4951f9c1caee8822a8ca1523563f.tar.zst
PeerTube-12ba460e9ebf4951f9c1caee8822a8ca1523563f.zip
Improve AP actor checks
Diffstat (limited to 'server/lib/activitypub/cache-file.ts')
-rw-r--r--server/lib/activitypub/cache-file.ts4
1 files changed, 4 insertions, 0 deletions
diff --git a/server/lib/activitypub/cache-file.ts b/server/lib/activitypub/cache-file.ts
index 20558daf9..87f8a4162 100644
--- a/server/lib/activitypub/cache-file.ts
+++ b/server/lib/activitypub/cache-file.ts
@@ -31,6 +31,10 @@ function createCacheFile (cacheFileObject: CacheFileObject, video: VideoModel, b
31} 31}
32 32
33function updateCacheFile (cacheFileObject: CacheFileObject, redundancyModel: VideoRedundancyModel, byActor: { id?: number }) { 33function updateCacheFile (cacheFileObject: CacheFileObject, redundancyModel: VideoRedundancyModel, byActor: { id?: number }) {
34 if (redundancyModel.actorId !== byActor.id) {
35 throw new Error('Cannot update redundancy ' + redundancyModel.url + ' of another actor.')
36 }
37
34 const attributes = cacheFileActivityObjectToDBAttributes(cacheFileObject, redundancyModel.VideoFile.Video, byActor) 38 const attributes = cacheFileActivityObjectToDBAttributes(cacheFileObject, redundancyModel.VideoFile.Video, byActor)
35 39
36 redundancyModel.set('expires', attributes.expiresOn) 40 redundancyModel.set('expires', attributes.expiresOn)