import { sendUndoCacheFile } from './activitypub/send'
import { Transaction } from 'sequelize'
import { getServerActor } from '../helpers/utils'
+import { MVideoRedundancyVideo } from '@server/typings/models'
-async function removeVideoRedundancy (videoRedundancy: VideoRedundancyModel, t?: Transaction) {
+async function removeVideoRedundancy (videoRedundancy: MVideoRedundancyVideo, t?: Transaction) {
const serverActor = await getServerActor()
// Local cache, send undo to remote instances
await videoRedundancy.destroy({ transaction: t })
}
-async function removeRedundancyOf (serverId: number) {
- const videosRedundancy = await VideoRedundancyModel.listLocalOfServer(serverId)
+async function removeRedundanciesOfServer (serverId: number) {
+ const redundancies = await VideoRedundancyModel.listLocalOfServer(serverId)
- for (const redundancy of videosRedundancy) {
+ for (const redundancy of redundancies) {
await removeVideoRedundancy(redundancy)
}
}
// ---------------------------------------------------------------------------
export {
- removeRedundancyOf,
+ removeRedundanciesOfServer,
removeVideoRedundancy
}