X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fviews%2Fvideo-views-manager.ts;h=c088dad5e94bf4c62741e86248a755135a81391a;hb=6bcb854cdea8688a32240bc5719c7d139806e00b;hp=86758e8d8a56b7eb616e16f7000e70eba1875c90;hpb=371d4c60639e405ce8a503bea1395e9102fbba84;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/views/video-views-manager.ts b/server/lib/views/video-views-manager.ts index 86758e8d8..c088dad5e 100644 --- a/server/lib/views/video-views-manager.ts +++ b/server/lib/views/video-views-manager.ts @@ -1,7 +1,7 @@ import { logger, loggerTagsFactory } from '@server/helpers/logger' import { MVideo, MVideoImmutable } from '@server/types/models' import { VideoViewEvent } from '@shared/models' -import { VideoViewerCounters, VideoViewerStats, VideoViews } from './shared' +import { VideoScope, VideoViewerCounters, VideoViewerStats, VideoViews, ViewerScope } from './shared' /** * If processing a local view: @@ -79,6 +79,13 @@ export class VideoViewsManager { return this.videoViewerCounters.getViewers(video) } + getTotalViewers (options: { + viewerScope: ViewerScope + videoScope: VideoScope + }) { + return this.videoViewerCounters.getTotalViewers(options) + } + buildViewerExpireTime () { return this.videoViewerCounters.buildViewerExpireTime() }