]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/lib/activitypub/process/process-delete.ts
Refractor activities sending
[github/Chocobozzz/PeerTube.git] / server / lib / activitypub / process / process-delete.ts
index 3c830abea7a529b11a06bc000e437750a254709d..4c034a81c82e2e145acdfb4a90af493e0183e190 100644 (file)
@@ -41,6 +41,8 @@ async function processDeleteActivity (activity: ActivityDelete) {
   {
     const videoInstance = await VideoModel.loadByUrlAndPopulateAccount(objectUrl)
     if (videoInstance) {
+      if (videoInstance.isOwned()) throw new Error(`Remote instance cannot delete owned video ${videoInstance.url}.`)
+
       return retryTransactionWrapper(processDeleteVideo, actor, videoInstance)
     }
   }