+import { VideoModel } from '@server/models/video/video'
+import { MVideoFullLight } from '@server/types/models'
import { logger } from '../../helpers/logger'
-import { AbstractScheduler } from './abstract-scheduler'
+import { SCHEDULER_INTERVALS_MS } from '../../initializers/constants'
+import { sequelizeTypescript } from '../../initializers/database'
import { ScheduleVideoUpdateModel } from '../../models/video/schedule-video-update'
-import { retryTransactionWrapper } from '../../helpers/database-utils'
import { federateVideoIfNeeded } from '../activitypub/videos'
-import { SCHEDULER_INTERVALS_MS } from '../../initializers/constants'
import { Notifier } from '../notifier'
-import { sequelizeTypescript } from '../../initializers/database'
-import { MVideoFullLight } from '@server/types/models'
-import { VideoModel } from '@server/models/video/video'
+import { AbstractScheduler } from './abstract-scheduler'
export class UpdateVideosScheduler extends AbstractScheduler {
}
protected async internalExecute () {
- return retryTransactionWrapper(this.updateVideos.bind(this))
+ return this.updateVideos()
}
private async updateVideos () {