Add scores to follows and remove bad ones
[oweals/peertube.git] / server / lib / schedulers / abstract-scheduler.ts
1 import { SCHEDULER_INTERVAL } from '../../initializers'
2
3 export abstract class AbstractScheduler {
4
5   private interval: NodeJS.Timer
6
7   enable () {
8     this.interval = setInterval(() => this.execute(), SCHEDULER_INTERVAL)
9   }
10
11   disable () {
12     clearInterval(this.interval)
13   }
14
15   protected abstract execute ()
16 }