diff --git a/server/models/video/video.ts b/server/models/video/video.ts index f3055a494..f1782f78d 100644 --- a/server/models/video/video.ts +++ b/server/models/video/video.ts @@ -129,6 +129,7 @@ import { VideoShareModel } from './video-share' import { VideoStreamingPlaylistModel } from './video-streaming-playlist' import { VideoTagModel } from './video-tag' import { VideoViewModel } from './video-view' +import { ne } from 'sequelize/types/lib/operators' export enum ScopeNames { AVAILABLE_FOR_LIST_IDS = 'AVAILABLE_FOR_LIST_IDS', @@ -1181,7 +1182,10 @@ export class VideoModel extends Model { const options = { where: { remote: false, - isLive: true + isLive: true, + state: { + [Op.ne]: VideoState.LIVE_ENDED + } } }