X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fviews%2Fvideo-views-manager.ts;h=c088dad5e94bf4c62741e86248a755135a81391a;hb=0c302acb3c358b4d4d8dee45aed1de1108ea37ea;hp=86758e8d8a56b7eb616e16f7000e70eba1875c90;hpb=aa2ce188d102ab38452df316d06286040b5d9075;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() }