- private hasEnoughWatchTime (video: MVideo, watchTime: number) {
- if (video.isLive || video.duration >= 30) return watchTime >= 30
+ private async hasEnoughWatchTime (video: MVideoImmutable, watchTime: number) {
+ const { duration, isLive } = await getCachedVideoDuration(video.id)
+
+ if (isLive || duration >= 30) return watchTime >= 30